0

ファイアウォール(WatchGuard XTM 2シリーズ)とネットワークスイッチの背後に小さなネットワークがあります。私たちのネットワークにはSQLサーバーのインスタンスが複数ありますが、具体的には1つは、Webサイトからリモートでアクセスできるようにしたいものです。ISPからの静的IPアドレスがあり、ネットワーク上のすべてのマシンにローカルに割り当てられた動的IPアドレスがあります。ネットワークの外部からデータベースに接続しようとすると、適切なマシン/ SQLインスタンスにリクエストを送信するにはどうすればよいですか?それは私の接続文字列のパラメータですか、それともファイアウォールの何かですか?

除外するいくつかのこと:

1)ファイアウォールは、Webサイトからネットワークへのアクセスを許可しています。サイトのIPを追加し、ポート1433を開きました。また、ファイアウォールに接続して監視しようとすると、適切なIPアドレスを追加する前と同じように例外が発生しません。

2)SQLサーバー上のリモート接続がセットアップされ、有効になっています。私はリモート接続について多くのことを読みましたが、正しく設定されていると確信しています。

現在、自分のサイトで次のエラーメッセージが表示されています。

SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:TCPプロバイダー、エラー:0-接続されたパーティが一定期間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために接続の確立に失敗しました。)

4

1 に答える 1

0

ConnectionString の Server パラメータは、接続先のサーバーを示します。アクセスするサーバーに IP アドレスまたは URL を割り当て、それを接続文字列に入れます。

于 2011-02-01T17:19:50.233 に答える