我尝试从SQL Server
连接到Python
。首先,我安装了pyodbc
。此外,我按照link来安装FreeTDS驱动程序。但问题是当我尝试连接到我的数据库时:
>>> cnx = pyodbc.connect(connection_string)
我收到此错误:
pyodbc.error ... Can't open lib 'FreeTDS': file not found
我的操作系统是Ubuntu 14.10
。我记得,在Ubuntu 12
我使它成功了,但现在我得到了这个奇怪的错误。
修改
当我使用tsql
工具并尝试连接到服务器时,我收到此提示:
1>
我不确定这意味着什么。因为,根据这个link:
If you see the counter (1, 2, 3, ...), most likely tsql is
unable to connect to the indicated server.
但事实是,如果我用不正确的密码提供tsql
,那么我会收到错误消息,当我用正确的密码提供它时,它似乎没问题。但是,如果我在tsql
提示中编写简单查询,则不会发生任何事情 - 没有错误,也没有结果集。