【发布时间】:2021-01-02 18:24:04
【问题描述】:
我正在尝试使用带有以下代码的 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))
这通常工作得很好,但今天停止工作,我想不出为什么。这是我得到的错误:
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 数据源中配置驱动程序时,我也遇到了基本相同的错误:
【问题讨论】:
-
我也遇到了同样的问题。直到今天,我的代码也运行良好。我想知道是否涉及 Windows 更新?
-
我尝试从本周早些时候回滚 Windows 更新,但这对我来说没有任何改变。完全不知所措……非常接近核恢复出厂设置路线