我正在使用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文件中的内容 谢谢你的帮助
答案 0 :(得分:1)
除DSN外,您还需要传递isql
用户名和密码。
isql -v SQLServer-Conn username password
试一试 - 祝你好运!