繁体   English   中英

Windows Server 08独立exe Microsoft.Jet.OLEDB.4.0错误

[英]Windows Server 08 Standalone exe Microsoft.Jet.OLEDB.4.0 error

我有一个用于CRON的独立应用程序,已将其部署到Windows Server 2008计算机上,并不断出现以下错误。

System.InvalidOperationException:'Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册。

我对此进行了一些研究,似乎64位应用程序不能与64位MSJet dll一起使用。 因此解决方案是重新编译应用程序,并将其定位为32位计算机,但是我无法在我的项目中这样做。 我在C:\\ Windows \\ SysWOW64文件夹中查找,找到了msjet40.dll和msjetoledb40.dll文件。 还有什么其他方法可以按原样或以兼容性设置运行此应用程序,因为在构建它时我无法将其定位为32位。

如果您的应用程序是64位进程,则不能使用msjet40.dllmsjetoledb40.dll 您将必须使用ACE OLEDB 12.0,这是唯一支持64位处理的真正替代方案。 您唯一的选择是将应用程序编译为32位进程。

您可以从以下位置下载此驱动程序: Microsoft Access Database Engine 2010 Redistributable,并且如果您正在寻找其他信息,可以在这里找到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM