未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法

所属分类: 电脑基础 / 故障排除 阅读数: 116
收藏 0 赞 0 分享

错误信息:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。

解决办法:

http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载。然后安装就行了。

 本错误是由于你使用了ACCESS2007版本建立的数据库,但服务器中没有相配合使用的程序,所以出错. 

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
 

下载2007 Office system 驱动程序:数据连接组件安装

http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe

此下载将安装一组组件,非 Microsoft Office 应用程序可以使用它们从 2007 Office system 文件中读取数据,
例如从 Microsoft Office Access 2007(mdb 和 accdb)文件以及 Microsoft Office Excel 2007(xls、xlsx 和 xlsb)文件中读取数据。
这些组件还支持与 Microsoft Windows SharePoint Services 和文本文件建立连接。

此外,还会安装 ODBC 和 OLEDB 驱动程序,供应用程序开发人员在开发与 Office 文件格式连接的应用程序时使用。
---------------------------------------------------------------------------------------------------------------------------------------------------
使用此下载:
如果您是应用程序用户,请查阅应用程序文档以获得有关如何使用相应的驱动程序的详细信息。
 
如果您是使用 OLEDB 的应用程序开发人员,请将 ConnectionString 属性的 Provider 参数设置为“Microsoft.ACE.OLEDB.12.0”
如果要连接到 Microsoft Office Excel 数据,请将“Excel 12.0”添加到 OLEDB 连接字符串的扩展属性中。
 
如果您是使用 ODBC 连接到 Microsoft Office Access 数据的应用程序开发人员,
请将连接字符串设置为“Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file”
 
如果您是使用 ODBC 连接到 Microsoft Office Excel 数据的应用程序开发人员,
请将连接字符串设置为“Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file”
 

 或者:
解决办法1 (验证可以了)
  选择 该应用程序的 应用程序池 ------>选择高级设置 --------->启用32位应用程序 ------->true 
 
解决办法2
  Microsoft.ACE.OLEDB.12.0是不能再x64上使用的,你要强制把你的web application编译成x86再发布到Win08 x64上,记得在Application pool上设置Enable 32bit Application = true。
(没有验证)

火车头8.3/8.4版本提示错误 :未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 提供程序解决办法
狐狸是从8.3升级到8.4的。系统一直都是 win8.1,64位。升级后出现这个错误,解决办法就是下载了2010 Access 驱动程序

属性-兼容性-win7,安装后搞定!

如果还不行就参考下面

这个原因是8.3/8.4版本推出了64位程序,但是Access驱动在64位系统上默认是没有安装的,需要下载一个组件安装即可。

下载2010 Access 驱动程序:数据连接组件安装

http://pan.baidu.com/s/1feun0

直接安装可能会提示

这时,请使用如下方式进行安装

1、使用”/passive”命令来安装,例如”C:\directory path\AccessDatabaseEngine_x64.exe” /passive

2、安装完成后,查看注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,删除mso.dll

3、如果上述2点操作不明白 请看 http://faq.locoy.com/q-1107.html  说明

参考资料http://blog.csdn.net/sundacheng1989/article/details/17925431

另有朋友使用以下方法,也是可行的,用户可以自行选择

环境:

系统:WIN7 64位+OFFICE 2007 32位

AccessDatabaseEngine版本:2010 64位

使用到的工具:

1、7zip解压软件

下载地址 https://www.jb51.net/softs/11278.html

2、ORCA.MSI

下载地址:https://www.jb51.net/article/9476.htm

操作步骤:

1、用7ZIP打开AccessDatabaseEngine,然后提取解压到一个文件夹,解压出来的文件为AceRedist.msi安装文件和一个cab文件。

2、用ORCA打开AceRedist.msi,找到LaunchCondition里面的BLOCKINSTALLATION,删掉,保存。然后关闭退出ORCA,运行AceRedist.msi即可安装成功。

更多精彩内容其他人还在看

分辨率调不了怎么办 电脑屏幕分辨率调不了的原因及解决方法

分辨率又称解析度,一般理解为屏幕显示像素的多少。电脑分辨率调不了怎么办?电脑新手朋友们经常会遇到此问题,下面与大家分享下3种电脑分辨率的调整方法,遇到类似情况的朋友可以参考下,希望对大家有所帮助
收藏 0 赞 0 分享

驱动更新失败问题怎么解决?完美解决驱动更新失败问题

在电脑上无论是安装驱动还是安装应用软件都有出现失败的时候,本章帮大家解决驱动程序更新的时候出现失败的现象
收藏 0 赞 0 分享

电容坏了(爆浆)是否影响电脑的正常运行

爆浆之后电脑还能正常开机和运行,但电脑的稳定性肯定不如以前了,在恶劣的环境下运行时,就会出现莫名奇妙的死机或者重启
收藏 0 赞 0 分享

笔记本看视频或玩游戏卡住黑屏是什么原因怎么解决

HP CQ40笔记本电脑,看个视频,一会儿就电脑卡住,然后几秒钟后直接黑屏,玩游戏或者看视屏就这个样子,用鲁大师测试温度:一般就60多度 也没有很高,原因及解决方法如下,有类似情况的朋友可以参考下
收藏 0 赞 0 分享

电脑本地连接没有了网络连接的本地连接不见的解决方法

电脑本地连接没有了,想必有很多朋友都遇到过这种情况吧,究竟是什么原因呢?由于所造成的原因各不相同,下面与大家分享下本地连接没有了的原因与解决办法,遇到类似情况的朋友可以参考下本文
收藏 0 赞 0 分享

电脑桌面无法显示音量控制窗口怎么回事?问题分析与解决方法介绍

Windows无法在任务栏上显示音量控制。请使用‘控制面板’中的‘添加/删除程序’来安装”,请问要怎么装
收藏 0 赞 0 分享

玩游戏自动跳回桌面故障分析及解决

电脑在正常运行时总会有一个程序莫名其妙的闪现,时间很短,在进程中似乎没什么异常,通常玩大型3D游戏时如果电源功率不够的话就会有跳回桌面的现象,电源不稳定也是这种现象产生
收藏 0 赞 0 分享

三星平板电脑连接充电器后仍未供电的解决方法

当平板电脑完全没有电后,连接充电器并尝试启动平板电脑,但却无法开机,这是怎么回事呢
收藏 0 赞 0 分享

U盘插到电脑上不显示图标的解决方法(以金士顿8GU盘为例)

有时候U盘在插上电脑时候,显示正常介入了,但是在我的电脑了却不显示图标,这就让人纠结了,遇到这样的情况,我们该怎么解决呢?下面与大家分享下具体的解决过程
收藏 0 赞 0 分享

IT故障排查工作中的六条不变法则适用于大多数而非全部情况

高强度故障排查工作往往会遵循一些通用且不成文的实践规则,在本文将结合自身经历总结出六条不变法则,希望能为大家的实际工作带来助益,只适用于大多数而非全部情况
收藏 0 赞 0 分享
查看更多