【发布时间】:2017-09-28 03:05:14
【问题描述】:
我编译连接ms access数据库的程序如下:
conn_string = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=C:\folder_name\EVT_LOG.mdb;')
这可以正常工作。
然后我尝试部署到数据库位于客户端并且服务器必须访问它的远程服务器/客户端情况,所以我修改了连接字符串如下:
conn_string = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=\\10.80.112.81\folder_name\EVT_LOG.mdb;')
这个得到了pyodbc.error data source name not found。关于在远程数据库上执行此 pyodbc 的任何想法?
【问题讨论】:
-
您是否可以通过 Windows 资源管理器中的地址
\\10.80.112.81\folder_name\EVT_LOG.mdb访问该文件?先检查一下。 -
是的,我可以从 Windows 资源管理器访问它,但问题不在于脚本,这是因为没有安装 odbc 驱动程序。感谢您的回答。