[ODBC连接到Access 2016的Python使用pyodbc失败

问题描述 投票:1回答:1

我的代码:

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个回答
1
投票

仅供参考,因为Microsoft Access数据库驱动程序显示在“ ODBC数据源管理器”窗口中,并不一定意味着已安装它。我继续从Microsoft网站下载。神奇地,它开始起作用。解决。

© www.soinside.com 2019 - 2024. All rights reserved.