office交流網--QQ交流群號

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

檢查Access database engine 數據庫引擎是否安裝

2019-12-09 08:00:00
網絡
轉貼
1548

AccessDatabaseEngine.exe解決ACE.OLEDB.12.0問題

AccessDatabaseEngine.exe將允許非 Microsoft Office 應用程序可以使用牠們從 2007 Office system 文件中讀取數據,
例如從 Microsoft Office Access 2007(mdb 和 accdb)文件以及 Microsoft Office Excel 2007(xls、xlsx 和 xlsb)文件中讀取數據。


如果未安裝,會提示齣錯:

未在本地計祘機上註冊“microsoft.ACE.oledb.12.0”提供程序解決辦法


做的程序使用瞭Access 2010版的數據庫,擴展名爲.accdb。數據訪問使用"Microsoft.ACE.OLEDB.12.0;Jet OLEDB:Database Password = 'Pass'"。在沒有安裝Access的電腦上運行會有“未在本地計祘機上註冊“Microsoft.ACE.OLEDB.12.0”提供程序”和“未找到提供程序。該程序可能未正確安裝。”等提示。

    開始的做法是檢查註冊錶中
Plain Text code
?
1
2
3
4
5
6
7
8
9
10
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access Driver (*.mdb, *.accdb)]
"UsageCount"=dword:00000003
"Driver"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE14\\ACEODBC.DLL"
"Setup"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE14\\ACEODBC.DLL"
"APILevel"="1"
"ConnectFunctions"="YYN"
"DriverODBCVer"="02.50"
"FileUsage"="2"
"FileExtns"="*.mdb,*.accdb"
"SQLLevel"="0"
是否有這些值,如果有這些值判斷爲已經安裝瞭AccessDatabaseEngine,如果沒有則安裝AccessDatabaseEngine。
    但是現在在一颱卸載瞭Office的電腦上安裝運行時,失靈瞭。檢查註冊錶髮現那些值都在。
分享