web-dev-qa-db-ja.com

VBSスクリプトによって返されるさまざまなpingステータスはどういう意味ですか?

このコードを実行するVBSスクリプトがあります

strQuery = "SELECT * FROM Win32_PingStatus WHERE Address = '" & Cell & "'"

セル-ホスト名を持つExcelセルです

私の結果のいくつかは次のように表示されます

"Unknown Host"
"Request timed out"
"Unknown Host"
"Destination Host unreachable"

これらのpingステータスの違いは何ですか?

注意事項:

  • すべてのホストは有線ネットワーク上にあります。一部のコンピューターの電源がオフになっている可能性があります。
  • これらのステータスの意味を知りたいだけです。
2
software is fun

これらはすべて自明だと思います

"Request timed out" 

接続が確立された可能性があるにもかかわらず、SQLサーバー接続がタイムアウトしました。

"Unknown Host" 

ホスト名を理解していません(フォーマットが正しくない可能性があります)。

"Destination Host unreachable" 

ホスト名が正しいように見えても、ホストに到達/接続できません。

あなたのコメントによる

「リクエストタイムアウト」と「宛先ホストに到達できません」の間に混乱がある理由と、それらが同じものに関連している可能性がある理由がわかります...一定時間内にホストに接続できない場合、両方のメッセージが十分です。

「接続している間」ではなく、「接続している」ということだとお考えだと思います。

クエリを使用してデータソースに接続すると、結果が得られるまで接続は開いたままになります。通常、しきい値(タイムアウト)があります。タイムアウトが3分で、大きな(または非効率的/障害のある)クエリがその時間を超える可能性があるとします。これにより、タイムアウトメッセージが表示されます。

2
Dave