2012-06-18 40 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的設置是否正確?

相關問題