如何检测是否安装了AccessDataBaseEngine
做的程序使用了Access 2010版的数据库,扩展名为.accdb。数据访问使用"Microsoft.ACE.OLEDB.12.0;Jet OLEDB:Database Password = 'Pass'"。在没有安装Access的电脑上运行会有“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”和“未找到提供程序。该程序可能未正确安装。”等提示。
开始的做法是检查注册表中
但是现在在一台卸载了Office的电脑上安装运行时,失灵了。检查注册表发现那些值都在。
怎么才能正确判断是否安装了AccessDatabaseEngine呢?
开始的做法是检查注册表中
[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的电脑上安装运行时,失灵了。检查注册表发现那些值都在。
怎么才能正确判断是否安装了AccessDatabaseEngine呢?
...全文
相关推荐
AccessDatabaseEngine
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序,需要安装相应版本的数据访问组件AccessDatabaseEngine。
AccessDatabaseEngine_X64适用64位系统安装了OFFICE2007.rar
在安装了office2007的电脑64位上安装access 数据源,用于64位系统识别access数据源,FastReport中亲测可用。
AccessDatabaseEngine2016_X64
在使用OLEDB开发Excel、Word的导入导出功能的时候,写好代码会遇到未注册OLEDB的错误,下载安装可解决,不能解决可能还需要下载其他版本的。
AccessDatabaseEngine 2007
AccessDatabaseEngine 2007包含64位和32位两个版本的数据库引擎,可以根据需要选择安装。
AccessDatabaseEngine 64位驱动文件
微软Access数据库的64位驱动文件,成功安装后方可使用Python处理MDB文件。压缩版本请解压后使用。


数据库相关
