Microsoft.ACE.OLEDB.12.0 没有在本地机器注册

最后在使用visual studio 2017 +Access2016写程序的时候,总是遇到Microsoft.Ace.OleDB.12.0 没有在本机注册,根据以前的解决方案,就是直接安装AccessDatabaseEngine2010就可以了。但是不幸的,有一台机器不管怎么弄都不是成功,后来安装了AccessDatabaseEngine2007才算成功。

如果是在用Visual Studio链接Access 的时候,如果遇到这种问题,基本上安装一个 AccessDatabaseEngine就可以解决问题。

32bit的office安装32bit的AccessDatabaseEngine。

64bit的office安装64bit的AccessDatabaseEngine。

如果运气不好还是没有解决,那可能是你下载的AccessDatabaseEngine版本不合适

这个AccessDatabaseEngine有2007,2010 和2016等多个版本,多试几个版本应该可以了。

原本我一直用2010版,但是最近有一台机器怎么弄都不成功,最后试了2007的才算成功。

如果是要把程序部署到IIS上,推荐用office64bit(access)来开发程序,这样就会避免本地的编译环境和IIS的环境不同而出面错误。

AccessDatabaseEngine各版本下载链接

AccessDatabaseEngine2016

https://www.microsoft.com/en-us/download/details.aspx?id=54920

AccessDatabaseEngine2010

https://www.microsoft.com/en-us/download/details.aspx?id=13255

AccessDatabaseEngine2007

https://www.microsoft.com/en-us/download/details.aspx?id=23734

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容