我正在尝试从Ubuntu 12.04连接到SQL-Azure。
我已经用openssl和libiconf编译了freeTds-0.91
tsql -H XXXXXXXX.database.windows.net -U Username -D DatabaseName -p 1433 -P Password我尝试使用上面的语句连接,得到以下错误:
locale is "en_ZA.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Default database being set to DatabaseName
Error 20004 (severity 9):
Read from the server failed
OS error 104, "Connection reset by peer"
Error 20002 (severity 9):
Adaptive Server connection failed
There was a problem connecting to the server我的tsql -C输出:
Compile-time settings (established with the "configure" script)
Version: freetds v0.91
freetds.conf directory: /usr/local/etc
MS db-lib source compatibility: no
Sybase binary compatibility: no
Thread safety: yes
iconv library: yes
TDS version: 5.0
iODBC: no
unixodbc: no
SSPI "trusted" logins: no
Kerberos: no我似乎找不到任何关于导致这个问题的原因和如何解决这个问题的信息。
任何帮助都会很受欢迎。
发布于 2012-08-13 18:06:00
该错误是由使用错误版本的TDS引起的。
要解决此问题,只需在tsql命令之前指定TDS版本:
TDSVER=8.0 tsql -H XXXXXXXX.database.windows.net -U Username -D DatabaseName -p 1433 -P Password发布于 2014-11-17 19:05:42
in freetds.conf
[servername]
host = ipAddress
port = 1433
tds version = 8.0
for checking freetds connection
===============================
$tsql -S servername -U username
password发布于 2012-08-09 09:44:57
您的IP地址是否被数据库服务器列入白名单?否则,您将无法连接。
https://stackoverflow.com/questions/11721403
复制相似问题