获得64位新计算机后,当我运行在32位计算机上连接正常的Python脚本时,我收到以下错误。我正在尝试连接到Access数据库。我使用的是64位版本的python和pyodbc
错误讯息: pyodbc.Error:('IM002','[IMO] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序
我正在使用的连接代码在32位PC中运行良好:
cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=managermeta.mdb; Provider=MSDASQL;')
答案 0 :(得分:4)
从here下载64位Office 2010驱动程序。我只能使用Access 2010数据库进行测试,但它也适用于2007。您不需要连接字符串的Provider
属性。
cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=managermeta.mdb;')