2012-05-22 23 views
0

我有一個web應用程序運行在win2003服務器與mssql 2005.我想通過.NET應用程序導入一些數據到MSSQL服務器。需要支持win2003服務器與Excel導入使用asp.net

,但我發現下面的錯誤:

The 'Microsoft.ACE.OLEDB.8.0' provider is not registered on the local machine. 

我安裝此驅動程序的2007 Office系統驅動程序:數據連接組件從微軟下載。

但仍然是相同的錯誤。我需要在服務器上安裝其他任何東西嗎?

我的服務器配置:贏得2003 64 SP 2 MSSQL 2005 Express Edition的

+0

有更多的錯誤信息或只是這個「Microsoft.ACE.OLEDB.8.0」?!? –

+0

這可能是x64/32位驅動程序+進程的一個簡單問題。檢查您的應用程序池是否設置爲x64或32位,並檢查您已安裝的OLEDB驅動程序的版本(x64或32位)。 – Filburt

+0

錯誤如下 「Microsoft.ACE.OLEDB.8.0」提供程序未在本地計算機上註冊。 –

回答

0

這通常是一個驅動程序兼容性問題。由於您運行的是x64操作系統,因此您需要確保已安裝x64驅動程序或確保ASP.NET應用程序以x86模式運行。