Windowsサービスを作成しましたが、インターネット経由でSQLServer2008に接続したいと考えています。問題は、ローカルおよびローカルIPに接続できますが、サーバーがファイアウォールの背後にあることです。同じサーバー上のWeb上にSharepointサーバーがあるので、システムがインターネット上にあることがわかります。
ローカルネットワークの外部から、そして世界中のどこからでもサーバーに接続するための接続文字列は何である必要がありますか?
Windowsサービスを作成しましたが、インターネット経由でSQLServer2008に接続したいと考えています。問題は、ローカルおよびローカルIPに接続できますが、サーバーがファイアウォールの背後にあることです。同じサーバー上のWeb上にSharepointサーバーがあるので、システムがインターネット上にあることがわかります。
ローカルネットワークの外部から、そして世界中のどこからでもサーバーに接続するための接続文字列は何である必要がありますか?
ファイアウォールの背後にある場合は、着信トラフィックに対してポート1433を開く必要があります。それ以外は、接続文字列は内部IPと同じで、外部IPのみを使用する必要があります(不明な場合:http ://www.whatsmyip.org/ )。もちろん、インターネット経由でWindowsドメインのクレデンシャルを使用して接続することはできないため、混合認証が有効になっていることを確認する必要があります。
SQL Serverを外部に公開することはあまり良い習慣ではないことをお伝えしておきますが、それはご存知ですか?