![在 Win server 2008 R2 x64 (JET OLEDB 4.0) 上为旧版应用程序打开 MS Access 数据库](https://linux22.com/image/523793/%E5%9C%A8%20Win%20server%202008%20R2%20x64%20(JET%20OLEDB%204.0)%20%E4%B8%8A%E4%B8%BA%E6%97%A7%E7%89%88%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%89%93%E5%BC%80%20MS%20Access%20%E6%95%B0%E6%8D%AE%E5%BA%93.png)
我有一台新服务器(Win 2008R2,x64),上面有一些我需要运行的旧版应用程序。之前的服务器(和底层连接)使用了 Jet OLE DB 4.0 引擎,但目前似乎没有这个引擎。
广泛搜索了 MS 下载网站,但我得到的都是“不适用”的更新。所以我的问题是,我可以注册一些组件吗?或者我需要做什么才能让这些应用程序运行(并读取这些文件)?
答案1
好吧,我找到了解决方案。尽管这个下载:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D并非旨在
2.作为服务器端应用程序中 Jet OLEDB Provider 的替代品
不过它确实有效。因为我只需要将旧数据导入新情况,所以它对我来说是有效的。将连接字符串部分从 Provider=JET.OLE 更改为:
Provider=Microsoft.ACE.OLEDB.12.0;