2013-02-25 98 views
1

我开发了一个使用Access数据库(Microsoft.Jet.OLEDB.4.0)的32位Web应用程序。
现在我已经将它转换为64位。
为此,我将目标CPU属性更改为x64。
我得到错误的错误:“提供程序= Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册

The 'Provider=Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine. 

然后我安装Microsoft.ACE.OLEDB.12.0。
但现在是给错误的

The 'Provider=Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. 

请帮助我..

+0

验证您的引擎安装。检查这个文件是否存在。 “C:\ Program Files \ Common Files \ Microsoft Shared \ OFFICE14 \ ACEOLEDB.DLL” – Novice 2013-02-25 12:59:23

回答

0

有Microsoft.ACE.OLEDB.12.0的两个版本,32位和64位。你必须安装它的64位版本,因为你的应用程序是64位的。

“AccessDatabaseEngine_x64.exe”

尝试改变配置的x86。

+0

是的,我安装了相同的。 – 2013-02-25 12:39:52

+0

当我浏览IIS时出现此错误。 Office版本是2007 – 2013-02-25 12:53:45

+0

是的.. C:\ Program Files \ Common Files \ Microsoft Shared \ OFFICE14 \ ACEOLEDB.DLL存在.. – 2013-02-25 13:04:37

相关问题