it-swarm-ja.com

ネットワークの外部からSQLServerにアクセスできません

SQL Server 2008R2にリモートでログインしようとしています。いくつかの投稿を読んだ後、同じネットワーク上のコンピューターからリモートでログインすることができました。それでも、ネットワークの外部からリモートでログインすることはできません。 ODBC接続のセットアップと、Management Studioを介した接続の両方を試しましたが、ルーターにいくつかの変更を加えましたが、まだ接続できません。

  1. オペレーティングシステムはServer2008です。オペレーティングシステムは、パケットがネットワークの外部から送信されているかどうかを認識しており、その理由でパケットを拒否できますか?テストのためにファイアウォールはオフになっています。

  2. ルーターが不良で、交換する必要がある可能性はありますか?

1
Scott

SQLトラフィックを許可またはサーバー(通常はポート1433)に転送するようにルーターが設定されていることを確認します。

このMicrosoftKBの記事をチェックしてください 「ファイアウォールを介してSQLと通信するために必要なTCP/IPポート番号」 参照用。

2

これが個人的なものなのか、企業環境なのか、それとも何なのかはわかりませんが、可能であれば、VPNソリューションを使用したほうがはるかに良いでしょう。 SQL Serverポートを外部に公開することは一般的に推奨されておらず、安全でないと見なされています。 VPNを使用すると、リモートマシンは基本的にSQLサーバーと同じネットワーク上にあるかのように動作できます。

本当に公開したい場合は、ファイアウォールポートが開いていて、正しいマシンIPに転送されていることを確認するだけでなく、SQLServerがTCP/IP接続を受け入れるように構成されていることも確認する必要があります(構成ツール- > SQL Server構成マネージャー)。 [クライアントプロトコル]をクリックして、TCP/IPが有効になっていることを確認します。

私の推測では、ルーターはポートパケットを適切なマシンに転送していないので、最初にそれを確認する必要があります。

1
Tyler Forsythe