ORA-00119,ORA-00132 错误处理

Posted 锦心绣口,珠烁晶莹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-00119,ORA-00132 错误处理相关的知识,希望对你有一定的参考价值。

故障现象:

由于我修改过数据库的DBNAME,之后重启数据库时出现了 ORA-00119,ORA-00132 ,如下:

SQL> startup nomount pfile=$ORACLE_HOME/dbs/initetdb.ora;
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name LISTENER_ETDB

故障原因及解决方案:

Your initialisation parameter is looking for an alias LISTENER; and you‘ve shown that exists in your listener.ora, but the database does not look at that file - it may not even be able to read it.

If you specify an alias then it has to exist in the tnsnames.ora file, so add a matching same entry to that file:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

Or alternatively set your initialisation parameter to the connect string rather than an alias, so it doesn‘t need to refer to tnsnames.ora:

*.local_listener=‘(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))‘

翻译:你的初始化参数正在寻找一个LISTENER的别名;你应该在listener.ora文件中显示出这个别名,但数据库在那个文件中没有找到 - 它甚至可能是无法读取。
如果你指定一个别名,然后它必须存在在tnsnames.ora 文件中,所以添加匹配的同一条目到该文件。

定位到我本身的问题就是:我的初始化参数文件中指定了LOCAL_LISTENER的别名为:LISTENER_ETDB,但是在我的tnsnames.ora文件中却找不到LISTENER_ETDB这个条目。
一种解决办法就是在tnsname中增加LISTENER_ETDB这个条目,另一种解决办法就是修改参数文件中的LOCAL_LISTENER参数的别名名称。

      

以上是关于ORA-00119,ORA-00132 错误处理的主要内容,如果未能解决你的问题,请参考以下文章

转载--解决ora-00119和ora-00132这个问题

oracle数据库sys用户登录报错ora-00119,ora-00132后问题分析及解决

ORACLE数据库逐步解决ORA-12541ORA-01034和ORA-27101ORA-00119和ORA00132的过程

ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unr

ORA-00119,ORA-00130 错误处理

ORA-00119: invalid specification for system parameter REMOTE_LISTENER