【发布时间】:2018-07-04 09:21:57
【问题描述】:
我在工作中使用我的桌面运行 Python 脚本,成功连接到远程桌面服务器并通过 pyodbc.connect 以 SQL 格式输出数据。
我希望将此代码迁移到最近在工作中安装的单独的远程桌面 PC,但我收到以下错误:
InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
我使用的代码是:
cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
"Server=AUBAMTRAS01-DEV;"
"Database=ForwardTrading;"
"Username=xxxxxxxx;"
"Password=yyyyyyyy;"
"Trusted_Connection=yes;")
cursor = cnxn.cursor()
cursor.execute('SELECT distinct(Commodity) from ForwardCurvesOilAndGas')
for row in cursor:
print('row = %r' % (row,))
【问题讨论】:
-
您使用的是哪种 PC 操作系统?您可能需要进入您正在使用的任何机器上的“odbcini”设置,并配置您的 PC 以在安装后查看驱动程序。
标签: python sql-server python-3.x pyodbc