未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序

时间: 2015-01-23 / 分类: 软件网络 / 浏览次数: 3,475 / 21个评论 发表评论

之前做的一个软件,在使用过程中因为数据量的增大和数据结构的调整,增加了对 Office 2007 及以上版本的支持。因为这个功能只是我们自己在用,所以也没有遇到什么问题。

后来有一次在一台好久不用的虚拟机中,软件导入 Office Excel 文件时,弹出错误提示:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序解决办法。英文版的提示是:The ‘Microsoft.ACE.OLEDB.12.0’provider is not registered on the local Machine。

发生这样的问题,是因为大叔偷懒,安装了精简版的 Office 2007,被精简掉了 MS Office 的 ACE 引擎导致的。Microsoft.ACE.OLEDB.12.0 是 Office 2007 和 Office 2010 的 ACE 引擎,分为32位和64位两个版本。路易大叔虚拟机的操作系统是 Windows XP 32位,所以只要从微软网站或者是信得过的下载站下个 Access database engine 2007 安装上就OK了。

微软链接:

Microsoft Access 2010 数据库引擎 (直接下载:32位  64位

历史上的今天

2014年:清理友链过新年(97条评论)

2013年:神行者PD10使用截图(三)(61条评论)

2011年:快乐星期天137期:笑而不语(22条评论)

2009年:静等新年(0条评论)

2008年:明天回家了(0条评论)

21个评论

  1. hannah
    2015/01/23 08:41:15

    我用的office2010 哈哈

  2. 从良未遂
    2015/01/23 10:12:10

    从来不安装精简版的玩意,问题多

  3. 短歌行
    2015/01/23 10:53:19

    看来精减版本还是有点问题的。

  4. 爱互推博客
    2015/01/23 15:06:55

    精简不好用

  5. 小年
    2015/01/23 15:57:44

    wps相当好用了,可以试试这个^_^

  6. aunsen
    2015/01/23 16:35:43

    破事水!哈哈!

  7. feiyoungus
    2015/01/23 20:41:56

    你竟然会写软件…

  8. 李明
    2015/01/25 07:31:00

    大叔真厉害,大叔写的软件一定很好的。

  9. 恋羽
    2015/01/25 11:30:49

    现在想来,以前的应用还有蛮多是用Access数据库的

  10. 咸菜一点米
    2015/01/25 18:52:54

    哦这个东西,我们单位网上也有,很多自行开发的小软件都得通过它导出文档。

发表评论

您的昵称 *

您的邮箱 *

您的网站