maduka的技術日記

隨手寫,隨意看,認真用
文章數 - 46, 回應數 - 29, 引用數 - 0

文章標籤

全部標籤

每月文章

文章分類

[.NET]解決'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上的問題

今天在新系統測試的過程中,原本在本機的Visual Studio編譯及測試過程中都沒有問題

但是將程式放到驗證/測試主機上就發生了這樣的錯誤

後來Google了一下,很快就找到解決的方式

因為在程式中有使用到Office 2010開啟Excel或是Access檔案的Driver

ConnectionString = @"Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = ...";

而本機電腦有安裝Office 2010,但是Server上沒安裝,才會發生這樣的錯誤

解法很簡單

到微軟網站下載"Microsoft Access Database Engine 2010 可轉散發套件",並安裝於Server上就可以了

下載網址:http://www.microsoft.com/downloads/zh-tw/details.aspx?familyid=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=zh-tw

別忘了選擇伺服器的版本喔



DotBlogs Tags: AccessDatabaseEngine Microsoft.ACE.OLEDB

posted on 2011/9/14 12:09 我要推薦 | 閱讀數 : 46150 | 文章分類 [ .NET技術 ] 訂閱

Feedback

# re: [.NET]解決'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上的問題 回覆

謝謝,幫助很多!

2013/8/1 下午 11:15 | bobson

回應

標題
姓名
電子郵件 (將不會被顯示)
個人網頁
內容 
  登入後使用進階評論  
Please add 1 and 6 and type the answer here:

Powered by: