我正在尝试在 RedHat 机器上使用 Python 来使用 Microsoft 提供的驱动程序连接到 SQL Server 数据库。我知道驱动程序正在工作,因为我可以使用 sqlcmd 进行连接。Python 中的以下内容会产生错误。好像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)')