1

リモート マシンとの SQL Server の接続をテストする必要があります。

IPアドレスではなくSQLサーバー名があります。

この接続を確認するにはどうすればよいですか。どのポートで通信が有効になったかを知るにはどうすればよいですか?

4

3 に答える 3

1

接続を試みる必要があります。誰かがリッスンしているポートを見つける方法はありません。このポートに誰かがいますか?

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();
}
于 2013-10-07T09:29:39.033 に答える
0

サーバーの IP アドレスまたはホスト名と TCP ポートも知っておく必要があります。インスタンス名だけでは、ネットワーク上でアドバタイズされないため、役に立ちません。サーバーの名前または IP と SQL Server インスタンス名がわかっている場合SqlConnectionは、適切な接続文字列を使用して接続を試みることができます。接続できれば大丈夫です。

于 2013-10-07T11:00:16.403 に答える