2013-02-25 83 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

相關問題