2012-10-24 76 views
0

我在Windows 2008服務器上安裝了Microsoft Access數據庫引擎2010 Redistributable http://www.microsoft.com/en-us/download/details.aspx?id=13255。但是,當我運行我的Web應用程序將電子表格表導入數據庫時​​。它抱怨錯誤消息 - 「Microsoft.ACE.OLEDB.12.0未在本地計算機中註冊。」'Microsoft.ACE.OLEDB.12.0未在本地計算機中註冊'。

我測試了我的代碼,並在我的Windows 7本地機器上工作。任何想法?

+0

是OS X64嗎?您是在x64機器上針對x86嗎? –

+0

是的,它是一臺x64機器。是的,我在x64上定位x86。 – seanbun

+0

那麼您是否安裝了redist或x64的x86版本?我希望你安裝了x86。如果你想嘗試安裝這兩個版本,並看到它的幫助。 x86和x64版本的SP1也可以使用:(x86)http://www.microsoft.com/en-us/download/details.aspx?id=26607(x64):http://www.microsoft.com /en-us/download/details.aspx?id=26605 –

回答

5

有一個問題與當安裝Microsoft.ACE.OLEDB.12AccessDatabaseEngine x86或x64

我很長時間以來一直試圖使用SSMS(2005-2008-2008R2-2012)導出嚮導將大表導出到Excel上,並且我需要安裝AccessDatabaseEngine才能做到這一點。

但是,無論MS Office版本(2010,x86或x64,或其他任何版本),2010版AccessDatabaseEngine都不適用於註冊提供程序。

解決方案是下載並安裝上一個,這是一個非2007 x 86之一。 即使Office或SQL Server或VS都是x64,這一個也能工作。

從這裏http://www.microsoft.com/en-us/download/confirmation.aspx?id=23734

現在下載它,周圍的臭名昭著的失敗循環任何其他傳播問題,註冊本地機器爲Microsoft.ACE.OLEDB.12上的「供應商」應該由上面來解決。

隨意粘貼我你在這個問題上的經驗。

+0

解決了我的問題。太感謝了。 – ilans

相關問題