我正在尝试使用带有以下代码的 pyodbc 模块连接到 .mdb 数据库:
import pyodbc
MDB = 'C:\\Program Files (x86)\\OnCourt\\OnCourt.mdb'
DRV = '{Microsoft Access Driver (*.mdb, *.accdb)}'
PWD = 'qKbE8lWacmYQsZ2'
conn = pyodbc.connect('DRIVER={};DBQ={};PWD={}'.format(DRV,MDB,PWD))
Run Code Online (Sandbox Code Playgroud)
这通常工作得很好,但今天停止工作,我想不出为什么。这是我得到的错误:
InterfaceError: ('IM003', '[IM003] 由于系统错误 1114,无法加载指定的驱动程序:动态链接库 (DLL) 初始化例程失败。(Microsoft Access Driver (*.mdb, *.accdb), C: \Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX64\Microsoft Shared\Office16\ACEODBC.DLL。(160) (SQLDriverConnect)')
我认为这与我尝试访问的数据库无关,因为当我尝试从 ODBC 数据源配置驱动程序时,我也遇到了基本相同的错误: