私は6時間ウェブを精練していますが、これをまだ把握していません。重複した質問リンクがある場合、私は全耳ですが、すでにそれを見たことがあります:/FreeTDSでAzure SQLに接続できません
私のLAMPスタック経由でAzure SQLインスタンスに接続しようとしています。なぜ私は分からない。私は
にFreeTDS namelookupsなど、コンパイルとインストールのopensslとFreeTDSのを、などphp5-sybase
、unixodbc
、tdsodbc
、php5-odbc
を、インストールした
が働いているが、サーバへの実際の接続が機能していません。私は非常に一般的な20009 Adaptive Server is unavailable
エラーを取得しています。
Azureポータルの許可IPリストに自分のIPを追加しました。私は、TDSバージョン7.0,7.1,7.2、および7.3を試してみたが、を持つものの各順列についても試した。
私はfreeTDS名、DNS名、および直接IPアドレスに接続しようとしました。私はポートを指定しようとしました。ローカルのファイアウォールがないことを確認しました。
これは私がtsql
で(と同様PHP、同じ最終的なエラーで)見たものである:ここでは
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Setting MyDatabase as default database in login packet
14> Error 20009 (severity 9):
Unable to connect: Adaptive Server is unavailable or does not exist
There was a problem connecting to the server
は私freetds.conf
です:
[BlueRavenSolar]
host = myserver.database.windows.net
port = 1443
tds version = 7.3
encryption = request
そしてtsql -C
の出力:
Compile-time settings (established with the "configure" script)
Version: freetds v0.95.89
freetds.conf directory: /usr/local/etc
MS db-lib source compatibility: yes
Sybase binary compatibility: no
Thread safety: yes
iconv library: yes
TDS version: 5.0
iODBC: no
unixodbc: no
SSPI "trusted" logins: no
Kerberos: no
OpenSSL: yes
GnuTLS: no