怎麼解決64位Access與32位不能同時安裝的問題

如何在同時安裝32位和64位Micsoft Access數據庫引擎

因爲某些64位應用程序須要訪問Access數據庫,而訪問數據庫須使用AccessDataEngine即Access數據庫引擎64位。而正常狀況下,若是有32位Office安裝在系統中,AccessDataEngine64位將會提示沒法安裝,如圖:
如何在同時安裝32位和64位Micsoft Access數據庫引擎數據庫

​因此咱們得想辦法讓它安裝跳過沖突檢查。
操做步驟​網絡

  1. 打開控制檯cmd​

應用中的「命令行提示符」或直接Windows徽標 + R 後輸入cmd再回車​測試

  1. 進入64位Access數據引擎的目錄

如個人64位Access數據引擎位置在E:\Software_Center命令行

  1. 調用安裝文件,追加參數 /passive

加入了/passive參數後,64位Access數據引擎安裝就再也不檢查32位Office是否已安裝,而可直接安裝。​
如何在同時安裝32位和64位Micsoft Access數據庫引擎調試

4.安裝完成後,查看註冊表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,刪除mso.dll
問題就會解決,就可使用 ACE來訪問Access數據庫。注意,第二步不能少,不然會出現Office Config配置問題,已啓動Office就會從新安裝Office.開發

大功告成,如今能夠正常使用64位Access數據引擎AccessDataEngine_X64了cmd

特別注意: Access數據庫引擎不要多此一舉,只須裝一個博客

Access數據庫引擎只須安裝一個配置

若是你Access裝的32位的,開發的時候只須安裝AccessDatabaseEngine_X64,若是多裝了32位的數據庫引擎,那X64引擎就會出故障,調試64位Access訪問就會提示Microsoft.ACE.OLEDB.12.0不存在。程序

猜想若是已經裝了Access64位,那隻須補個32位AccessDatabaseEngine,而不要再安裝64位Access訪問引擎,不然相應的Microsoft.JET.OLEDB.4.0將沒法找到。

結論​
開發人員須要兩種access數據庫訪問引擎​64位與32位都能運做,這樣可以更方便調試,以上給出參考來自網絡的解決方案。測試證實可行。

這是摘抄與 OLEDB_戴錦新的博客,謝謝該博主的內容

相關文章
相關標籤/搜索