1、通过在客户端 sqlnet.ora文件里加入下面的内容 ,可以跟踪tnsping的过程:
TNSPING.TRACE_LEVEL = off/user/admin
TNSPING.TRACE_DIRECTORY = --并且在这个目录下,需要先把 tnsping.trc文件建立好。
红字的目录指的是一个具体的路径,比如我这里使用的
TNSPING.TRACE_LEVEL =user
TNSPING.TRACE_DIRECTORY = E:\oracle\product\11.2.0\dbhome_2\NETWORK\ADMIN\
(注意这里是文件的结尾,不要有回车之类别的符号,有的话, 会报错的。
如:
C:\Users\Thinkpad>tnsping ogg1
TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 18-3月 -2014 15:59:38
Copyright (c) 1997, 2010, Oracle. All rights reserved.
NL-00511: 打开跟踪文件 E:\oracle\product\11.2.0\dbhome_2\NETWORK\ADMIN --这里就是因为在sqlnet.ora里,这里多出一个回车符,所以找不到文件\tnsping.trc 时出错
NL-00508: 无法打开跟踪文件
NL-00231: 打开文件时出错
SNL-00016: snlfohd: 打开文件出现错误
64-bit Windows Error: 22: Invalid argument
NL-00511: 打开跟踪文件 E:\oracle\product\11.2.0\dbhome_2\NETWORK\ADMIN
\tnsping.trc 时出错
NL-00508: 无法打开跟踪文件
NL-00231: 打开文件时出错
SNL-00016: snlfohd: 打开文件出现错误
64-bit Windows Error: 22: Invalid argument)
2、跟踪 sqlplus连接:
在sqlnet.ora文件里加入
SQLNET.TRACE_LEVEL = off/user/admin
SQLNET.TRACE_DIRECTORY = E:\oracle\product\11.2.0\dbhome_2\NETWORK\ADMIN\
要求也是和上面一样的,同样需要提前把 sqlnet.trc文件先建立好
--转自