这是一个使用 FreeTDS、unixODBC 和朋友设置的示例:
freetds.conf:
[server1]
host = one.server.com
port = 1433
tds version = 7.3
[server2]
host = two.server.com
port = 1433
tds version = 7.3
odbc.ini:
[server1]
Driver = FreeTDS
Server = one.server.com
Port = 1433
TDS_Version = 7.3
[server2]
Driver = FreeTDS
Server = two.server.com
Port = 1433
TDS_Version = 7.3
odbcinst.ini:
[FreeTDS]
Description = FreeTDS with Protocol up to 7.3
Driver = /usr/lib64/libtdsodbc.so.0
上面的Driver =
位置可能会有所不同,具体取决于您的 FreeTDS 发行版。
pyodbc 连接,无 DSN:
DRIVER={FreeTDS};SERVER=one.server.com;PORT=1433;DATABASE=dbname;UID=dbuser;PWD=dbpassword;TDS_Version=7.3;
几点注意事项:
- 您必须更新 TDS 版本以匹配您正在运行的 SQL Server 版本和您正在运行的免费 TDS 版本。0.95 版支持 TDS 7.3 版。
- TDS 版本 7.3 将适用于 MS SQL Server 2008 及更高版本。
- 为 MS SQL Server 2005 使用 TDS 版本 7.2。
请参阅此处了解更多信息:
https://msdn.microsoft.com/en-us/library/dd339982.aspx
祝你好运。