1

こんにちは、みんな、

WindowsAzureでSQLServerデータベースを作成しました。このデータベースをアプリケーションと統合した後、正常に動作します。アプリケーションもWindows Azure仮想マシンに移動します。これに必要な環境(JavaとTomcatのインストールを意味します)を作成しました。また、azuresqlサーバーデータベースのIPアドレスも許可します。 。しかし、それは表示されます Connect open connection error

database.iに接続している間、ワイヤーウォール設定でポート番号も許可しますが、それでもデータベースに接続できません。

何か提案をしてください。

4

1 に答える 1

2

あなたの質問から、あなたが使用しているデータベースは少し不明確です-

「WindowsAzureSQLデータベース」(つまり、PaaSバージョン)を使用している場合は、WindowsAzure管理ポータルを介してサーバーのファイアウォールがWindowsAzureサービスを許可するように構成されていることを確認する必要があります。もちろん、次のことが必要です。接続しようとするときにサーバーの完全修飾名を使用する(つまりABCD.database.windows.net

SQL ServerをIaaS上のVMとしてデプロイした場合、2つのオプションがあります。VMのエンドポイントを定義してポート1433(または1433にマップされた他のポート)を外部に開き、クラウドサービスのDNSを使用します。データベースに接続するためのエントリ、またはデータベースVMとアプリケーションVMの両方を展開する仮想ネットワークを定義するためのエントリ。後者を行うと、プライベートIPを使用してデータベースを参照できるようになります。

これは多少役立つかもしれません

于 2013-02-05T20:40:18.580 に答える