我有一个使用 Jet OLEDB 4.0 的 32 位 .net 2.0 应用程序。
它在 Windows 8 32 位上运行 fin,但不能在 64 位上运行。在 64 位上我收到一个错误:
'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册。在 System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString 常量,DataSourceWrapper & datasrcWrapper)
我知道您不能将该数据库(驱动程序)与64位 EXE 一起使用。但是我没有读到任何关于它不能与32位 exe 一起使用的信息。
我尝试了什么:
- 安装了 MS Access 数据库引擎 2010 32 位(并重新启动)
- 验证msjet40.dll在“C:\Windows\SysWOW64\msjet40.dll”目录下,并用RegSvr32注册。
所以我认为(希望)如果我可以安装数据库支持它就会工作。
问题是,我找不到任何下载它的地方。