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



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

错误消息:pyodbc。错误:('IM002','[IMO][Microsoft][ODBC驱动程序管理器]找不到数据源名称,并且没有指定默认驱动程序

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新