不可轻言放弃,否则对不起自己!

TNS-12560 TNS-00583错误码

上一篇 / 下一篇  2013-10-18 09:55:45 / 个人分类:数据库

表象
 
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 18-10月-2013 09:33:18
Copyright (c) 1991, 2011, Oracle.  All rights reserved.
Starting /home/oracle/product/11gR2/db1/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 11.2.0.3.0 - Production
System parameter file is /home/oracle/product/11gR2/db1/network/admin/listener.ora
Log messages written to /home/oracle/diag/tnslsnr/linux250/listener_ora/alert/log.xml
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.137.83.15)(PORT=1526)))
TNS-12560: TNS:protocol adapter error
 TNS-00583: Valid node checking: unable to parse configuration parameters

Listener failed to start. See the error message(s) above...
原因:
这个问题,可能是由于listener.ora tnsnames.ora sqlnet.ora三个文件或其中的一个文件内容配置错误导致的;
首先,要逐一排查listener.ora文件中内容是否正确,可以找其他别的好的坚挺文件内容进行比对;
然后查看tnsnames.ora文件的内容;
最后查看sqlnet.ora文件内容(如果有的话)。
 
本次遇见的错误码,在对比listener.ora和tnsnames.ora文件的内容后,并没有发现问题,目标转向了sqlnet.ora文件,最终是因为sqlnet.ora文件内容中,多出了一行~开头的信息,删除了该行开头的~符号就问题解决。
 
 
小结:
文件内容在vi时,容易出错,对于配置文件,在vi后,要进行审查,防止文件内容存在比较隐蔽的错误。

TAG:

 

评分:0

我来说两句

Open Toolbar