6

Ubuntu 12.04 から SQL-Azure に接続しようとしています。

freeTds-0.91 を openssl と libiconf でコンパイルしました

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

この問題の原因と解決方法に関する情報が見つからないようです。

どんな助けでも大歓迎です。

4

4 に答える 4

14

このエラーは、間違ったバージョンの TDS を使用したために発生します。

解決するには、tsql コマンドの前に TDS バージョンを指定するだけです。

TDSVER=8.0 tsql -H XXXXXXXX.database.windows.net -U Username -D DatabaseName -p 1433 -P Password
于 2012-08-13T10:05:59.683 に答える
2
in freetds.conf

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

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

$tsql -S servername -U username 
password
于 2014-11-17T11:05:41.810 に答える
1

IP アドレスはデータベース サーバーによってホワイトリストに登録されていますか? そうしないと、接続できません。

于 2012-08-09T01:44:57.267 に答える