去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下載。然后安裝就行了。
本錯誤是由于你使用了ACCESS2007版本建立的數據庫,但服務器中沒有相配合使用的程序,所以出錯.
未在本地計算機上注冊“microsoft.ACE.oledb.12.0”提供程序。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.InvalidOperationException: 未在本地計算機上注冊“microsoft.ACE.oledb.12.0”提供程序。
下載2007 Office system 驅動程序:數據連接組件安裝
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
或者:
解決辦法1 (驗證可以了)
選擇 該應用程序的 應用程序池 ------>選擇高級設置 --------->啟用32位應用程序 ------->true
解決辦法2
Microsoft.ACE.OLEDB.12.0是不能再x64上使用的,你要強制把你的web application編譯成x86再發布到Win08 x64上,記得在Application pool上設置Enable 32bit Application = true。
(沒有驗證)
火車頭8.3/8.4版本提示錯誤 :未在本地計算機上注冊 Microsoft.ACE.OLEDB.12.0 提供程序解決辦法
狐貍是從8.3升級到8.4的。系統一直都是 win8.1,64位。升級后出現這個錯誤,解決辦法就是下載了2010 Access 驅動程序
屬性-兼容性-win7,安裝后搞定!
如果還不行就參考下面
這個原因是8.3/8.4版本推出了64位程序,但是Access驅動在64位系統上默認是沒有安裝的,需要下載一個組件安裝即可。
下載2010 Access 驅動程序:數據連接組件安裝
http://pan.baidu.com/s/1feun0
直接安裝可能會提示
這時,請使用如下方式進行安裝
1、使用”/passive”命令來安裝,例如”C:/directory path/AccessDatabaseEngine_x64.exe” /passive
2、安裝完成后,查看注冊表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Office/14.0/Common/FilesPaths,刪除mso.dll
3、如果上述2點操作不明白 請看 http://faq.locoy.com/q-1107.html 說明
參考資料http://blog.csdn.net/sundacheng1989/article/details/17925431
另有朋友使用以下方法,也是可行的,用戶可以自行選擇
環境:
系統:WIN7 64位+OFFICE 2007 32位
AccessDatabaseEngine版本:2010 64位
使用到的工具:
1、7zip解壓軟件
下載地址 http://www.49028c.com/softs/11278.html
2、ORCA.MSI
下載地址:http://www.49028c.com/article/9476.htm
操作步驟:
1、用7ZIP打開AccessDatabaseEngine,然后提取解壓到一個文件夾,解壓出來的文件為AceRedist.msi安裝文件和一個cab文件。
2、用ORCA打開AceRedist.msi,找到LaunchCondition里面的BLOCKINSTALLATION,刪掉,保存。然后關閉退出ORCA,運行AceRedist.msi即可安裝成功。
新聞熱點
疑難解答