pyODBC
从机器内连接到 Microsoft SQL Server 实例时遇到问题Ubuntu (12.10)
。
我回来的错误是:
pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data Source name not found, and no default driver specified (0) (SQLDriverConnect)')
用于 pyodbc 的连接字符串是:
self.corpus_cnxn = pyodbc.connect('DRIVER={FreeTDS};SERVER=UKEDN-06880;DATABASE=db1;UID=user;PWD=pass')
这似乎在 Windows 中的 pyODBC 上运行良好(只需将驱动程序更改为“SQL Server”而不是“FreeTDS”),当我尝试使用终端中的tsql 工具从 Ubuntu 机器连接时,它运行良好,使用以下命令:
tsql -S UKEDN-06880 -p 1433 -U user -P pass
我可以毫无问题地选择任何表,它似乎在 pyODBC 中不起作用。
任何帮助或建议将不胜感激,我的 Linux 技能非常薄弱并且完全被卡住了,尽管因为它可以从 tsql 工作,我感觉非常接近!