0

出于某种原因,除了一个令人讨厌的方面之外,TNSPING 完全可以按预期工作。在返回“OK (20ms)”之类的结果后,它会挂起大约 5 分钟。

这是我的环境:Windows 7 64 位客户端,Oracle 12.1.0.2 64 位客户端。

我 ping 哪个 DB 无关紧要,即使我提供了一个不存在的数据库名称,它也会立即返回一个错误并在此之后挂起。

我已经通过将 TNSPING.TRACE_LEVEL = SUPPORT 添加到 SQLNET.ORA 记录了一个跟踪文件,但它只包含条目,直到显示结果。当它挂起时,没有任何记录。

使用 sqlplus 或例如 TOAD 连接到数据库也不是问题。

4

1 回答 1

0

通过从 sqlnet.ora 中删除 LDAP 解决了类似的问题,请参见此处:https ://sqljana.wordpress.com/2015/04/13/sqlplus-tnsping-everything-just-hang-without-errors/

NAMES.DIRECTORY_PATH= (LDAP,tnsnames)
于 2017-01-26T09:58:06.190 回答