2011-10-05 89 views
0

通過ASP.NET從Excel文件中選擇數據。錯誤:「Microsoft.ACE.OLEDB.12.0」提供程序未在本地計算機上註冊

我繼續看到這個錯誤。 所採取的步驟:

  1. 在VS 2008中,設置項目構建平臺86。
  2. 在服務器機器上安裝了2010 Office Data Connectivity組件。
  3. 打開IIS 7,打開應用程序池,啓用32位應用程序。

連接字符串看起來像這樣: 「提供者= Microsoft.ACE.OLEDB.12.0;數據源=」 + targetFilePath + 「;擴展屬性= Excel的14.0;」

要採取的其他步驟?

+1

上次我碰到這個問題,這是一個位的問題,即。 32與64位驅動程序 – MatthewMartin

+0

你是絕對正確的。我的系統管理員安裝了64字節版本的連接組件,而我們的應用程序運行在32位。問題解決了。 – Tools

回答

0

上次我遇到這個問題,這是一個比特性問題,即。 32和64位驅動程序。 (移動評論回答,所以你有機會標記此問題&回答。)

相關問題