如何使用pyodb连接到MS Access 97(带有工作组mdw)数据库

2024-09-30 16:36:21 发布

您现在位置:Python中文网/ 问答频道 /正文

在pyodbc的Python脚本中,我试图连接到我们网络上仍在使用的access97数据库,但在使连接(或连接字符串)正常工作时遇到问题。在

我一直收到以下错误:

   pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')

这是我的连接字符串,由于上述错误而失败:

^{pr2}$

如您所见,此连接需要使用系统数据库(workgroup-mdw)。数据库在网络存储上。在

我使用的是python2.7。在

有人能帮忙吗?在

编辑:在连接字符串中,反斜杠应该是双反斜杠。似乎只显示了一个反斜杠。在


Tags: 字符串网络脚本数据库datadriver错误manager
1条回答
网友
1楼 · 发布于 2024-09-30 16:36:21

好吧,我把它整理好了。我的解决方案基于以下代码片段(只是正确地使用语法):

strConnection = (r"Driver={Microsoft Access Driver (*.mdb)};"
    r"Dbq=C:\\VC Projects\\ADO\\Samples\\AdoTest\\dbTestSecurity.mdb;"
    r"SystemDB=C:\\Program Files\\Microsoft Office\\Office\\SYSTEM.mdw;"
    r"Uid=Carlos Antollini;Pwd=carlos")
conn = pyodbc.connect(strConnection)
#your code

web-page中找到的解决方案

希望这对其他人有用。在

相关问题 更多 >