201410231034Microsoft.ACE.OLEDB.12.0 提供者並未登錄於本機電腦上
最近碰到這種問題已經好幾次了
GOOGLE一下其實多數都說安裝Microsoft Access Database Engine即可
但我比較衰,大多數都無解
後來我決定去國外論壇找原因,最後終於發現問題
主要是電腦與office灌的位元問題
在64位元電腦的狀況下,灌office32位元就會有問題,即使Microsoft Access Database Engine安裝完也是一樣
所以解決方法如下
1.強制灌Microsoft Access Database Engine 2010 64位元版本
打開命令提示字元 -> "Microsoft Access Database Engine 2010檔案路徑" /passive 即可安裝
這個我自己有試過,成功
2.將office灌64位元,即可灌Microsoft Access Database Engine 2010 64位元版本
未試
3.我自己本身是用Microsoft Visual C# 2008 Express Edition開發程式的,編譯器只有支援32位元
所以要改用支援到64位元的編譯器編譯即可
未試
以上三個,希望能幫助到大家
回應