首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试从tsql连接到sql-azure时,从服务器读取失败

尝试从tsql连接到sql-azure时,从服务器读取失败
EN

Stack Overflow用户
提问于 2012-07-30 20:18:31
回答 4查看 21.1K关注 0票数 6

我正在尝试从Ubuntu 12.04连接到SQL-Azure。

我已经用openssl和libiconf编译了freeTds-0.91

代码语言:javascript
复制
tsql -H XXXXXXXX.database.windows.net -U Username -D DatabaseName -p 1433 -P Password

我尝试使用上面的语句连接,得到以下错误:

代码语言:javascript
复制
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输出:

代码语言:javascript
复制
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

我似乎找不到任何关于导致这个问题的原因和如何解决这个问题的信息。

任何帮助都会很受欢迎。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-13 18:06:00

该错误是由使用错误版本的TDS引起的。

要解决此问题,只需在tsql命令之前指定TDS版本:

代码语言:javascript
复制
TDSVER=8.0 tsql -H XXXXXXXX.database.windows.net -U Username -D DatabaseName -p 1433 -P Password
票数 14
EN

Stack Overflow用户

发布于 2014-11-17 19:05:42

代码语言:javascript
复制
in freetds.conf

[servername] 
host = ipAddress
port = 1433
tds version = 8.0

for checking freetds connection
===============================

$tsql -S servername -U username 
password
票数 2
EN

Stack Overflow用户

发布于 2012-08-09 09:44:57

您的IP地址是否被数据库服务器列入白名单?否则,您将无法连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11721403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档