リモート マシンとの SQL Server の接続をテストする必要があります。
IPアドレスではなくSQLサーバー名があります。
この接続を確認するにはどうすればよいですか。どのポートで通信が有効になったかを知るにはどうすればよいですか?
リモート マシンとの SQL Server の接続をテストする必要があります。
IPアドレスではなくSQLサーバー名があります。
この接続を確認するにはどうすればよいですか。どのポートで通信が有効になったかを知るにはどうすればよいですか?
接続を試みる必要があります。誰かがリッスンしているポートを見つける方法はありません。このポートに誰かがいますか?
C# から行う方法は次のとおりです。
TcpClient tc = null;
try
{
tc = new TcpClient("MyAddress", MyPort);
// port is open
}
catch(SocketException se)
{
// port is not open, or host is not reachable
}
finally
{
tc.Close();
}
サーバーの IP アドレスまたはホスト名と TCP ポートも知っておく必要があります。インスタンス名だけでは、ネットワーク上でアドバタイズされないため、役に立ちません。サーバーの名前または IP と SQL Server インスタンス名がわかっている場合SqlConnection
は、適切な接続文字列を使用して接続を試みることができます。接続できれば大丈夫です。