出于某些原因,TNSPING完全按照预期工作,除了一个恼人的方面。在返回像"OK (20ms)“这样的结果后,它挂起了大约5分钟。
这是我的环境: Windows 7 64位客户端,Oracle 12.1.0.2 64位客户端。
我ping哪个数据库并不重要,即使我提供了一个不存在的数据库名称,它也会立即返回一个错误,并在那之后挂起。
我已经通过向SQLNET.ORA添加TNSPING.TRACE_LEVEL = SUPPORT记录了一个跟踪文件,但在显示结果之前,它只包含条目。当它挂起时,不会记录任何内容。
使用sqlplus或TOAD连接到数据库也不是问题。
发布于 2017-01-26 17:58:06
通过从sqlnet.ora中删除LDAP解决了类似问题。请参阅此处:https://sqljana.wordpress.com/2015/04/13/sqlplus-tnsping-everything-just-hang-without-errors/
NAMES.DIRECTORY_PATH= (LDAP,tnsnames)https://stackoverflow.com/questions/41869967
复制相似问题