我有一个执行此代码的 VBS 脚本
strQuery = "SELECT * FROM Win32_PingStatus WHERE Address = '" & Cell & "'"
单元格 - 是具有主机名的 Excel 单元格
我的一些结果显示如下
"Unknown host"
"Request timed out"
"Unknown host"
"Destination host unreachable"
这些 ping 状态有什么区别?
一些值得注意的事项:
- 所有主机均在有线网络上。部分计算机可能已关闭。
- 我只是想知道这些状态意味着什么。
答案1
我认为这些都是不言自明的
"Request timed out"
尽管可以建立连接,但 SQL 服务器连接超时。
"Unknown host"
不理解主机名(可能格式不正确)。
"Destination host unreachable"
尽管主机名看起来正确,但无法到达/连接到主机。
根据您的评论
我明白为什么“请求超时”和“目标主机不可达”之间会混淆,以及为什么它们可能与同一件事相关......如果您无法在一定时间内连接到主机,则这两条消息就足够了。
我猜您认为这与“连接”有关,而不是“同时连接”。
当您使用查询连接到数据源时,连接将保持打开状态,直到您获得结果。通常,有一个阈值(超时)。假设超时为 3 分钟,而大型(或低效/有故障)查询可能会超过该时间。这将导致超时消息。