【发布时间】:2015-10-02 00:55:44
【问题描述】:
在带有 pyodbc 的 Python 脚本中,我试图连接到我们网络上仍在使用的 Access 97 数据库,但我无法让连接(或连接字符串)正常工作。
我不断收到以下错误:
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')
这是我的连接字符串,由于上述错误而失败:
conn = pyodbc.connect('Driver={Microsoft Access Driver (.mdb)};Provider=Microsoft.Jet.OLEDB.4.0;Password=mypassword;User ID=myusername;dbq=\\fileserver\\conta\\locationdir\\mydatabase_be.mdb;Persist Security Info=True;Jet OLEDB:System database=\\FILESERVER\\backend\\mdw\\system.mdw')
如您所见,此连接需要使用系统数据库(工作组 - mdw)。数据库在网络存储上。
我正在使用 Python 2.7。
有人可以帮忙吗?
编辑:在连接字符串中,反斜杠应该是双反斜杠。似乎只显示了一个反斜杠。
【问题讨论】:
标签: python pyodbc ms-access-97