microsoft.ace.oledb.12.0未在本地计算机上注册(32位 - 64位) [英] microsoft.ace.oledb.12.0 is not registered on the local machine (32bit - 64bit)

查看:735
本文介绍了microsoft.ace.oledb.12.0未在本地计算机上注册(32位 - 64位)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆