出于某种原因,除了一个令人讨厌的方面之外,TNSPING 完全可以按预期工作。在返回“OK (20ms)”之类的结果后,它会挂起大约 5 分钟。
这是我的环境:Windows 7 64 位客户端,Oracle 12.1.0.2 64 位客户端。
我 ping 哪个 DB 无关紧要,即使我提供了一个不存在的数据库名称,它也会立即返回一个错误并在此之后挂起。
我已经通过将 TNSPING.TRACE_LEVEL = SUPPORT 添加到 SQLNET.ORA 记录了一个跟踪文件,但它只包含条目,直到显示结果。当它挂起时,没有任何记录。
使用 sqlplus 或例如 TOAD 连接到数据库也不是问题。