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

  问题描述:

    获取Excel的数据时出现以下错误“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”。
 
 解决办法:
   
 错误的原因是电脑上没有装

    

    需要注意的是安装程序有分32\64位版本。值得一提的是,并非64位系统就一定要安装64位的数据库引擎,要看web程序是64位还是32位的。

  虽然在64位的08系统下,web程序默认也是64位,但应用程序池可以启用32位模式。这样一来,web程序就变成32位的了。所以就需要安装32位版本。
  总之,32位的web程序只能调用32位的数据库引擎组件。请先确定网站程序是32位还是64位。
  安装方法:
    32位组件直接安装即可。
    对于64位的,直接安装可能会失败,需要按照如下方法安装:
    Win+R输入cmd出现如下界面:

   

  接着操作第二步,其中红框部分是你的安装文件的路径,然后单击回车既可以完后安装。

       

最后一步,查看注册表,win+R输入regedit回车,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,删除mso.dll,即可完成。

 

posted @ 2016-09-27 15:50  Fangzhi杰  阅读(1233)  评论(0编辑  收藏  举报