【问题标题】:Install Freetds v1 - Centos 6.10 - Connect to MSSQL 2016安装 Freetds v1 - Centos 6.10 - 连接到 MSSQL 2016
【发布时间】:2020-03-29 00:46:41
【问题描述】:
【问题讨论】:
标签:
sql-server
centos6
freetds
【解决方案1】:
您可能不需要需要 FreeTDS 1.0+。在 0.91 版中,您仍然可以通过显式传递 TDS_Version 进行连接。例如,来自 Python:
import pyodbc
con = pyodbc.connect(
r"DRIVER={FreeTDS};"
r"SERVER=sql.mydomain.com;"
r"PORT=1433;"
r"DATABASE=my_database;"
f"UID=sql_username;"
f"PWD=sql_password;"
r"TDS_Version=7.2;"
)
cursor = con.cursor;
cursor.execute("SELECT 'this' AS that")
for row in cursor.fetchall():
print(row)
使用 FreeTDS 0.91,您可以使用的最高 TDS_Version 是 7.2,它将支持 SQL Server 到 SQL Server 2005 的所有功能。只要您不使用 DATE、TIME 或 @ 987654328@ 字段,您可能会做您需要的事情。试一试?
如果这还不够,要支持 FreeTDS 版本 7.3 或 7.4,您需要从源代码编译:https://www.freetds.org/userguide/config.htm