Windows Server 08 Standalone exe Microsoft.Jet.OLEDB.4.0 err

本文关键字:OLEDB err Jet Microsoft Server Standalone exe Windows | 更新日期: 2024-10-26 04:16:19

我有一个用于CRON的独立应用程序,我将其部署到Windows Server 2008机器上,该机器一直给我以下错误。

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

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

Windows Server 08 Standalone exe Microsoft.Jet.OLEDB.4.0 err

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

您可以从以下位置下载此驱动程序: Microsoft Access 数据库引擎 2010 可再发行组件,如果您正在寻找其他信息,可以在此处找到它