未在本地計算機上註冊「microsoft.ACE.oledb.12.0」提供程序解決辦法

錯誤信息:未在本地計算機上註冊「microsoft.ACE.oledb.12.0」提供程序。

解決辦法:

http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下載。而後安裝就好了。html

 

本錯誤是因爲你使用了ACCESS2007版本創建的數據庫,但服務器中沒有相配合使用的程序,因此出錯.web

 

 

未在本地計算機上註冊「microsoft.ACE.oledb.12.0」提供程序。數據庫

說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以瞭解有關該錯誤以及代碼中致使錯誤的出處的詳細信息。 

異常詳細信息: System.InvalidOperationException: 未在本地計算機上註冊「microsoft.ACE.oledb.12.0」提供程序。服務器

 

下載2007 Office system 驅動程序:數據鏈接組件安裝app

http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exeide

此下載將安裝一組組件,非 Microsoft Office 應用程序能夠使用它們從 2007 Office system 文件中讀取數據,
例如從 Microsoft Office Access 2007(mdb 和 accdb)文件以及 Microsoft Office Excel 2007(xls、xlsx 和 xlsb)文件中讀取數據。
這些組件還支持與 Microsoft Windows SharePoint Services 和文本文件創建鏈接。

此外,還會安裝 ODBC 和 OLEDB 驅動程序,供應用程序開發人員在開發與 Office 文件格式鏈接的應用程序時使用。
---------------------------------------------------------------------------------------------------------------------------------------------------
使用此下載:
若是您是應用程序用戶,請查閱應用程序文檔以得到有關如何使用相應的驅動程序的詳細信息。
 
若是您是使用 OLEDB 的應用程序開發人員,請將 ConnectionString 屬性的 Provider 參數設置爲「Microsoft.ACE.OLEDB.12.0」
若是要鏈接到 Microsoft Office Excel 數據,請將「Excel 12.0」添加到 OLEDB 鏈接字符串的擴展屬性中。
 
若是您是使用 ODBC 鏈接到 Microsoft Office Access 數據的應用程序開發人員,
請將鏈接字符串設置爲「Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file」
 
若是您是使用 ODBC 鏈接到 Microsoft Office Excel 數據的應用程序開發人員,
請將鏈接字符串設置爲「Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file」
 

 

或者:
解決辦法1 (驗證能夠了)
  選擇 該應用程序的 應用程序池 ------>選擇高級設置 --------->啓用32位應用程序 ------->true  
 
解決辦法2
  Microsoft.ACE.OLEDB.12.0是不能再x64上使用的,你要強制把你的web application編譯成x86再發布到Win08 x64上,記得在Application pool上設置Enable 32bit Application = true。
(沒有驗證)server

 

初學者心態Bloghtm

轉自blog

相關文章
相關標籤/搜索