このコードを実行するVBSスクリプトがあります
strQuery = "SELECT * FROM Win32_PingStatus WHERE Address = '" & Cell & "'"
セル-ホスト名を持つExcelセルです
私の結果のいくつかは次のように表示されます
"Unknown Host"
"Request timed out"
"Unknown Host"
"Destination Host unreachable"
これらのpingステータスの違いは何ですか?
注意事項:
これらはすべて自明だと思います
"Request timed out"
接続が確立された可能性があるにもかかわらず、SQLサーバー接続がタイムアウトしました。
"Unknown Host"
ホスト名を理解していません(フォーマットが正しくない可能性があります)。
"Destination Host unreachable"
ホスト名が正しいように見えても、ホストに到達/接続できません。
あなたのコメントによる
「リクエストタイムアウト」と「宛先ホストに到達できません」の間に混乱がある理由と、それらが同じものに関連している可能性がある理由がわかります...一定時間内にホストに接続できない場合、両方のメッセージが十分です。
「接続している間」ではなく、「接続している」ということだとお考えだと思います。
クエリを使用してデータソースに接続すると、結果が得られるまで接続は開いたままになります。通常、しきい値(タイムアウト)があります。タイムアウトが3分で、大きな(または非効率的/障害のある)クエリがその時間を超える可能性があるとします。これにより、タイムアウトメッセージが表示されます。