microsoft.ace.oledb.12.0未在本地计算机上注册(32位 - 64位) [英] microsoft.ace.oledb.12.0 is not registered on the local machine (32bit - 64bit)
问题描述
我在VB.Net 2013上使用Windows7(32位)创建了一个应用程序,并使用MS Access2010作为数据库。
I have created an application on VB.Net 2013 with Windows7(32 bit) and using MS Access2010 as database.
在具有类似配置的计算机上运行时程序运行完美。
The program runs perfectly when run on computers with similar configurations.
但是,当它在更高端的计算机(Windows 8 64位/ MS Office 2016)上执行时,它会给出错误为" microsoft.ace.oledb.12.0未在本地计算机上注册"每当开发的软件尝试使用Access数据库时。
However, when it is executed on a higher end computer (Windows 8 64-bit / MS Office 2016) it gives error as "microsoft.ace.oledb.12.0 is not registered on the local machine" whenever the developed software tries to use Access database.
我尝试按照
I tried following steps as mentioned on
https://social.msdn.microsoft上提到的步骤进行操作。 COM /论坛/ EN-US / 1d5c04c7-157f-4955-A14B-41d912d50a64 /如何对修复错误最microsoftaceoledb120提供商 - 是 - 不注册-ON-THE-LOCAL-MACHINE论坛= vstsdb&NBSP?; ,
https://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-registered-on-the-local-machine?forum=vstsdb ,
但它没有帮助我。
请指导继续并解决。
提前致谢。
推荐答案
用户是32位还是64位办公室?如果32位需要安装x86二进制文件,如果是64位则需要安装x64二进制文件。
does the user has 32 bit or 64 bit office? if 32 bit you need to install x86 binaries, if 64 bit you need to install x64 binaries.
这篇关于microsoft.ace.oledb.12.0未在本地计算机上注册(32位 - 64位)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!