6

ubuntu 12.04 から SQl-Azure データベースを使用しようとしています。

freeTDS-0.91 をダウンロードし、openssl と libiconf でコンパイルしました (tiny_tds gem で使用するため)。

sql-azure db に接続しようとすると、次のエラーが表示されます。

martinr@martinr-DT:~/code/psg-web$ tsql -U Username -P Password -H servername.database.windows.net -p 1433
locale is "en_ZA.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
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

このエラーの原因と解決方法については何も見つからないようです。

オフィスの Windows サーバー マシン上の ms-sqlserver のインスタンスに問題なく接続できます。

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

4

2 に答える 2

0

この投稿を使用して動作させました。Ruby 1.8を使用していて、1.9を使用するようになった場合を除き、「Ruby1.9.xでエクストラマイルを使用する」というタイトルの部分までの手順に必ず従ってください。後の投稿で、作成者は、最初の投稿で指示したように、sudo port install rb-odbc+utf8を実行するときに+utf8を省略したと述べています。

次のようにisqlを使用して接続をテストできます。

isql server Username Password

サーバーの場合は、odbc.iniファイルに角かっこで囲んだ名前を入力します。

于 2012-07-31T22:09:49.147 に答える