2012-06-18 39 views
1

我想在RedHat机器上使用Python连接到使用Microsoft提供的驱动程序的SQL Server数据库。我知道驱动程序正在工作,因为我可以使用sqlcmd进行连接。 Python中的以下内容会产生错误。似乎pyodbc找不到驱动程序。任何人都知道如何解决这个问题?在Linux上使用SQL Server Native Client与Pyodbc

conStr = 'Driver={SQL Server Native Client 11.0};Server='+server+';Database='+db+'; 
UID='+u+';PWD='+pw+';' 
cnxn = pyodbc.connect(conStr) 

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

回答

0

由于pyodbc通过了unixODBC去,你可以确认ODBC.INI和ODBCINST.INI的设置是否正确?

相关问题