21

現在、プライベート データセンター内の別のリモート スタンドアロン専用ボックスから Azure SQL データベースに接続できません。

このデータベースに接続できる IP アドレスのリストを管理する Azure SQL データベースがあります。これは今まで完璧に機能していました。私は最近、プライベート データセンターに新しい専用ボックスをセットアップしました。これは、Azure SQL データベースに定期的に 5 秒間隔でクエリを実行する必要があります。

問題は、この専用ボックスが、他のリモート FTP サーバー、MySQL サーバーなどに接続できるにもかかわらず、Azure SQL データベースへの接続を確立できないことです。Azure SQL データベースは、許可された接続で専用ボックスの IP アドレスを持っています。リスト。さらに、Azure SQL データベースで許可されている大量の IP アドレス (0.0.0.0 -> 255.255.255.255) を一時的に開いて、この接続不能が IP のブロックに起因する可能性があるかどうかを確認しました。

これを引き起こしている可能性のあるものと、状況のデバッグをより適切に開始するにはどうすればよいかについて、誰か提案や考えがありますか?

明確にするために、データベースのホワイトリストに追加されている限り、オフィスや他の場所で個々の IP アドレスを使用してラップトップから Azure SQL データベースに接続できます。専用ボックスからリモート FTP および MySQL サーバーへの外部接続を確立できます。Azure SQL で許可されている IP アドレスの範囲を大幅に広げようとしましたが、うまくいきませんでした。

編集

C:\Users\graphite.rack.ID17157>osql -S v7o06blktw.database.windows.net -U XXXXXXX@v7o06blktw -P XXXXXXX  
[SQL Server Native Client 11.0] Named Pipes Provider: Could not open a
connection to SQL Server [53].  
[SQL Server Native Client 11.0] Login timeout expired  
[SQL Server Native Client 11.0] A network-related or instance-specific error
has occurred while establishing a connection to SQL Server. Server is not
found or not accessible. Check if instance name is correct and if SQL Server
is configured to allow remote connections. For more information see SQL Server
Books Online.
4

3 に答える 3

27

要約する。

Windows Azure SQL データベース (以前の SQL Azure) は、排他的かつ TCP ポート 1433 でのみ動作します。現時点では、SQL Server 認証、TCP 接続、および TDS プロトコルのみをサポートしています。

SQL Azure への接続を正常に確立するには、次の要件を満たす必要があります。

  • SQL Azure サーバーとデータベースの作成
  • そのサーバーに接続するアプリケーションの IP アドレスからの接続を受け入れるように、SQL Azure サーバーのファイアウォール ルールをセットアップします。
  • ボックス (仮想、ホームなど) に送信 TCP ポート 1433 がブロックされていないことを確認します。
  • 接続文字列で明示的に暗号化を強制する
  • 接続文字列でサーバー証明書を信頼しないことを明示的に選択しました

多くの (すべてではないにしても) ISP (インターネット サービス プロバイダー) とホスティング事業者、および企業内の IT スタッフは、 SQL Slammer ワームが原因で発信 TCP ポート 1433 をブロックしていることに注意してください。この送信ポートのブロックは、SQL Azure の新規参入者が最も直面する問題の 1 つと思われます。

2015年11月更新

2015 年 8 月の時点で、Azure AD を使用して Azure SQL Database に対して認証できるプレビュー機能があります。この新しいプレビュー機能の詳細については、https ://azure.microsoft.com/en-us/documentation/articles/sql-database-aad-authentication/ をご覧ください。

于 2012-07-24T12:05:24.623 に答える
1

この問題に何時間も費やしました。私にとっての修正は、最終的に Xfinity ファイアウォールの設定であることがわかりました。高めに設定しました。設定を低セキュリティに変更すると、Azure sql データベースに問題なく接続できました。

于 2017-01-08T18:59:35.337 に答える