【问题标题】:ODBC Connection to Access 2016 Failing from Python with pyodbc使用 pyodbc 从 Python 到 Access 2016 的 ODBC 连接失败
【发布时间】:2023-03-28 17:23:01
【问题描述】:

我的代码:

connection_string = (r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\Users\\Bob-Admin\\Documents\\MyDatabase.accdb;')
cnxn = pyodbc.connect(connection_string, autocommit=True)
crsr = cnxn.cursor()

我的错误:

('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

环境详情:

  1. Windows 10

  2. Office 2016

  3. 64 位访问 2016

  4. 64 位 Python 3.7.3

  5. 64 位和 32 位 Microsoft Access 驱动程序(*.mdb、*.accdb)

  6. pyodbc 4.0.27

我查看了所有较早的连接问题帖子,没有一个与这些环境参数匹配。有什么新想法吗?

【问题讨论】:

    标签: python odbc connection-string pyodbc ms-access-2016


    【解决方案1】:

    仅供参考,仅仅因为 Microsoft Access 数据库驱动程序出现在您的 ODBC 数据源管理器窗口中并不一定意味着它已安装。我继续从微软网站下载;神奇的是,它开始工作了。解决了。​​

    【讨论】:

    • 它已安装,但只有 Office 应用程序才能使用它。详情here.
    • 感谢上帝!很高兴知道
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-26
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多