gpt4 book ai didi

python - Microsoft Access 驱动程序 : Specified driver could not be loaded due to system error 1114

转载 作者:行者123 更新时间:2023-12-03 20:03:50 27 4
gpt4 key购买 nike

我正在尝试使用带有以下代码的 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)')
我不认为这是我试图 Access 的数据库特有的任何东西,因为当我尝试从 ODBC 数据源中配置驱动程序时,我也遇到了基本相同的错误:
enter image description here

最佳答案

我有同样的问题!我通过卸载驱动程序并从 https://www.microsoft.com/en-us/download/details.aspx?id=54920 重新安装它来修复它.
当我第一次尝试重新安装时,它提示“您无法安装 32 位版本的 Access 权限,因为您当前安装了 64 位 Office 产品”并要求我卸载 Office 16 即点即用可扩展性组件64 位注册。所以我按照指示here卸载它,然后安装驱动程序。我的程序又成功了!
不知道为什么会这样。也许更新以某种方式搞砸了?谁知道。希望对你有帮助!

关于python - Microsoft Access 驱动程序 : Specified driver could not be loaded due to system error 1114,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63911262/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com