Co oznaczają różne statusy ping zwracane przez skrypty VBS?


2

Mam skrypt VBS, który wykonuje ten kod

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

Komórka - to komórka programu Excel z nazwą hosta

Niektóre z moich wyników są pokazane jako

"Unknown host"
"Request timed out"
"Unknown host"
"Destination host unreachable"

Jaka jest różnica między tymi stanami pingów?

Niektóre uwagi:

  • Wszystkie hosty są w sieci przewodowej. Niektóre komputery mogą być wyłączone.
  • Chcę tylko wiedzieć, co oznaczają te statusy.

Odpowiedzi:


2

Myślę, że wszystkie są oczywiste

"Request timed out" 

Upłynął limit czasu połączenia z serwerem SQL, chociaż połączenie mogło zostać nawiązane.

"Unknown host" 

Nie rozumie nazwy hosta (być może niepoprawny format).

"Destination host unreachable" 

Nie można połączyć się z hostem / połączyć z nim, mimo że nazwa hosta wydaje się być poprawna.

Jak na twój komentarz

Rozumiem, dlaczego istnieje zamieszanie między „limitem czasu żądania” a „hostem docelowym nieosiągalnym” i dlaczego mogą odnosić się do tego samego ... Jeśli nie możesz połączyć się z hostem w określonym czasie, obie wiadomości mogą wystarczać.

Myślę, że myślisz, że chodzi o „też łączenie” zamiast „podczas połączenia”.

Po połączeniu ze źródłem danych za pomocą zapytania połączenie pozostaje otwarte, dopóki nie uzyskasz wyników. Zwykle jest próg (limit czasu). Załóżmy, że limit czasu wynosił 3 minuty, a duże (lub nieefektywne / wadliwe) zapytanie może przekroczyć ten czas. Spowoduje to wyświetlenie komunikatu o przekroczeniu limitu czasu.


Jaka jest prawdziwa różnica między hostem żądania przekroczenia limitu czasu a hostem docelowym nieosiągalnym ". Zakładałem, że mają to samo znaczenie.
oprogramowanie jest fajne

@softwareisfun zaktualizowana odpowiedź
Dave

Nie uruchamiam zapytań do bazy danych. Polecenie SQL like to WMIC, aby uzyskać status Ping. Dlatego nie jest zaangażowany serwer bazy danych. Ale pozwól mi zobaczyć, czy odpowiedź, którą podałeś, dotyczy WMIC
oprogramowanie jest fajne
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.