[unixODBC] [FreeTDS] [SQL Server]无法连接到数据源

时间:2016-05-05 03:24:24

标签: sql-server debian freetds unixodbc

我正在使用Debian机器,我试图连接到远程sql服务器,但是当我尝试通过isql连接时遇到错误:

root@debian:~/installtest# isql -v SQLServer-Conn
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[37000][unixODBC][FreeTDS][SQL Server]Login failed for user ''.
[ISQL]ERROR: Could not SQLConnect

这是我的odbc.ini

[SQLServer-Conn]
Description=MS SQL connection to remote db
Driver=FreeTDS
Server=10.xx.xx.xx
Port=49xxx
User=username
Password=password
Database=remotedb
Trace=No

这是我的odbcinst.ini

[FreeTDS]
Description = ODBC for SQL Srv
Driver      = /usr/lib/i386-linux-gnu/odbc/libtdsodbc.so
Setup       = /usr/lib/i386-linux-gnu/odbc/libtdsS.so
UsageCount  = 1

db很好,因为我能够通过tsql命令使用同一台机器进行连接。所以我不确定我是否遗漏了.ini文件中的内容 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

除DSN外,您还需要传递isql用户名和密码。

isql -v SQLServer-Conn username password

试一试 - 祝你好运!