未找到数据源名称的pyodbc错误或64位PC上没有默认驱动程序

时间:2013-07-28 17:07:48

标签: python-2.7 pyodbc

获得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;')

1 个答案:

答案 0 :(得分:4)

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

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