在带有 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。
任何人都可以帮忙吗?
编辑:在连接字符串中,反斜杠应该是双反斜杠。似乎只显示了一个反斜杠。