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

电脑技巧4年前发布
42 00

不正确信息:未能当地计算机上注册“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”  
详细信息:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891

 或是:
解决方案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打开AccessDatabaseEngine,随后获取缓解压力到一个文件夹,缓解压力出的文件为AceRedist.msi安装文件和一个cab文件。

2、用ORCA打开AceRedist.msi,寻找LaunchCondition里边的BLOCKINSTALLATION,删除,保存。随后关闭退出ORCA,运行AceRedist.msi就可以安装取得成功。

© 版权声明

相关文章

没有相关内容!