[英]Microsoft Access runtime engine 64-bit giving error while accessing .accdb file
我的應用程序具有訪問數據庫文件(.accdb),之前我們支持32位MS Access運行時引擎2013年訪問文件.accdb 32位版本,到目前為止運行良好。
但是現在我們需要支持64位版本的訪問db文件(.accdb),為此,我已經在MS Access 64位版本(通過office 365 pro安裝)中創建了一個新的.accdb文件,並從現有數據庫中導入了所有表文件到新的數據庫文件,並嘗試查詢數據庫,但是最終出現此錯誤“在本地計算機上未注冊'Microsoft.ACE.OLEDB.12.0'提供程序”
以下是完整的詳細信息:
機器詳細信息: Windows 7 64位,MS Office 365專業版64位,MS Access運行時引擎2013 64位版本,選擇為32位的構建框架
我的申請資料:
我也嘗試過更改提供程序的詳細信息,例如OLEDB.13.0,OLEDB.14.0,OLEDB.15.0,OLEDB.16.0等。
我已經嘗試了所有方法,但是不知道為什么我得到這個提供程序沒有注冊錯誤。
感謝大家的幫助。 終於,我找到了問題所在。
實際上,我得到的錯誤是因為我正在使用ACCDB數據庫文件的應用程序在32位平台上運行,所以這就是為什么我收到諸如“'Microsoft.ACE.OLEDB.12.0'提供程序沒有在本地計算機上注冊”。
將構建平台從32位更新為AnyCPU之后,一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.