2

在获得一台 64 位的新计算机后,当我运行在 32 位计算机上连接良好的 Python 脚本时出现以下错误。我正在尝试连接到 Access 数据库。我正在使用 64 位版本的 python 和 pyodbc

错误消息:pyodbc.Error: ('IM002', '[IMO] [Microsoft] [ODBC Driver Manager] Data source name not found and no default driver specified

我正在使用的连接代码在 32 位 PC 上运行良好:

cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=managermeta.mdb; Provider=MSDASQL;')
4

1 回答 1

5

从此处下载 64 位 Office 2010 驱动程序。我只能使用 Access 2010 数据库进行测试,但它也应该适用于 2007。您不需要Provider连接字符串的属性。

cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=managermeta.mdb;')
于 2013-07-30T12:52:19.627 回答