我使用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
数据库很好,因为我可以通过tsql命令使用同一台机器进行连接。所以我不确定我是否在.ini文件中遗漏了什么感谢的帮助
除了DSN之外,还需要向isql
传递用户名和密码。
isql -v SQLServer-Conn username password
试试看——祝你好运!