目标:通过Python连接到远程MSSQL 2016服务器。
主要方法:密切关注https://github.com/mkleehammer/pyodbc/wiki/Connecting-to-SQL-Server-from-Mac-OSX中的教程。
问题:可以通过tsql连接,但是isql无法正常工作。错误
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[37000][unixODBC][FreeTDS][SQL Server]Login failed for user 'DOMAIN\user-p'
[37000][unixODBC][FreeTDS][SQL Server]Cannot open database "TIT_BI_OPERATIONS" requested by the login. The login failed.
尝试过的事情:
设置:odbc.ini
[ODS_DSN]
Description = Connection to ODS MS_SQL 2016
Driver = FreeTDS
Servername = ODS_DSN
Port = 40000
Database = TIT_BI_OPERATIONS
odbcinst.ini
[FreeTDS]
Driver=/usr/local/lib/libtdsodbc.so
Setup=/usr/local/lib/libtdsodbc.so
UsageCount=1
freetds.conf
[ODS_DSN]
host = 164.10.17.77
port = 40000
tds version = 7.4
client charset = UTF-8
注意:
如果您有任何想法要走出这个连接问题的方向,将不胜感激。谢谢!
目标:通过Python连接到远程MSSQL 2016服务器。主要方法:紧跟在https://github.com/mkleehammer/pyodbc/wiki/Connecting-to-SQL-Server-from-Mac-OSX中的教程。问题:能够...
如果使用Windows域身份验证,则必须使用FreeTDS。奇怪的是,Microsoft ODBC驱动程序不支持Windows域身份验证,仅FreeTDS不支持。