Microsoft.ace.oledb.12.0 没有在本机注册

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

 

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

  1. 32bitoffice安装32bit的AccessDatabaseEngine。
  2. 64bitoffice安装64bit的AccessDatabaseEngine。

 

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

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

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

 

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

 

AccessDatabaseEngine各版本下载链接

扫描二维码关注公众号,回复: 1376108 查看本文章

 

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

猜你喜欢

转载自blog.csdn.net/shylx123/article/details/78881621