【发布时间】:2014-01-27 23:03:23
【问题描述】:
我在 Windows 8.1 64 位机器上运行 python 2.7 32 位。
我有 Access 2013 和一个 .accdb 文件,我正在尝试从 python 和 pyodbc 访问。
我可以在 64 位 ODBC 管理器中创建一个 64 位 DSN。但是,当我尝试从 python 连接到它时,出现错误:
错误: (u'IM002', u'[IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序')
据推测,python 只是在寻找 32 位的 DSN,并没有找到我创建的 64 位的。
当我尝试在 32 位 ODBC 管理器中创建 32 位 DSN 时,没有用于 accdb 文件(只有 .mdb)的驱动程序。
我想我需要一个用于 Access 2013 文件 (.accdb) 的 32 位 ODBC 驱动程序,但一直找不到。
有可能做我想做的事吗? -- 32位python访问Access 2013 .accdb文件?
【问题讨论】: