2024年10月1日 星期二

排除'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上的問題

最近處理個VB.NET的專案,他使用.ACCDB的檔案來做儲存資料庫,執行失敗使用Debug Mode時Console 有"'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上"的警示訊息。

看起來是缺少了Microsoft Access database engine的套件,下載32-Bit版本安裝彈了底下的訊息,看來因為安裝的Office是64 bit所以不給裝;改下載64-bit版本後可順利安裝,但異常依舊在。



這篇文章裡面提供了可以排除警示順利安裝下去的方式,備忘嚕!! 有段時間沒寫AP了,這部分經驗記憶慢慢磨滅,花了點時間排除這問題。

步驟: 從命令提示字元下去執行accessdatabaseengine.exe /quiet 就可以避開警示完成安裝。