繁体   English   中英

Microsoft.ACE.OLEDB.12.0提供程序未注册

[英]Microsoft.ACE.OLEDB.12.0 provider is not registered

我的应用程序是用C#编写的,并使用Ms-Access 2003 ,我希望它能在64-bit Windows安装中正常运行。 我使用数据提供程序作为ACE.OLEDB.12. 连接字符串中为0,但它仍然提供了Microsoft.ACE.OLEDB.12.0提供程序未注册的例外,尽管我已在目标计算机中安装了Microsoft Access Databse Engine 201032-bit )(作为目标计算机的Office安装是32-bit )。

我跟随以下帖子Microsoft.ACE.OLEDB.12.0提供程序未注册msdn和其他microsoft站点中的许多其他帖子和问题解决,因为他们说编译到x86 我想知道是否有另一种解决这个问题的方法,不需要编译到x86 ...

您不必为x86编译,但需要在64位盒上安装64位Access OLEDB提供程序。 它可以在这里获得: Microsoft Access数据库引擎2010可再发行组件

暂无
暂无

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

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