ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-00119 ORA-00132错误处理实录

ORA-00119 ORA-00132错误处理实录

原创 Linux操作系统 作者:lucy_lxy 时间:2012-07-05 10:02:41 0 删除 编辑

环境:WIN7 32位,oracle11R2

 

 

今天启动数据库,发现:

SQL> startup

ORA-00119: invalid specification for system parameter LOCAL_LISTENER

ORA-00132: syntax error or unresolved network name 'LISTENER_ORA11G'

 

查询网上,说是创建pfile:SQL>create pfile from spfile

我查看了下,确实存在*.local_listener='LISTENER_ORA11G'  一行

继续看帖子,发现有帖子说该错误实际上跟LISTENER有关,通常的处理办法是将spfile转储为pfile然后从pfile启动并生成新的spfile,不过该操作方式代价太高,需要重新启动数据库。另一种方式则是直接修改tnsnames.ora中的服务名,使之与监听器中的listener名字保持一致,具体参考下面的细节。

 

还是这个比较有用,我参照这个帖子处理的:

首先分析错误,查看错误号对应的具体描述:

   00132,00000, "syntax error or unresolved network name '%s'"

    *Cause: Listener address has syntaxerrororcannot be resolved.

    *Action:Ifanetworknameisspecified,checkthat it corresponds

           To an entry in TNSNAMES.ORA or other address repository

           As configured for your system.Make sure that the entry

            Is syntactically correct.

   描述信息中给出了listener.ora中网络名是否与tnsnames.ora相一致,需要检查。

   注意:

   Unix下可以用$ oerr  ora00132直接查看错误信息,该命令Windows下不存在

 

 

看了下才发现我用之前低版本的tnsnames.ora替代我的tnsnames.ora文件,结果丢掉了一些ORACLE初始安装的别名配置,包括LISTENER_ORA11G、ORA11G ,问题解决了!

 

由此可见,虽然启动数据库的时候不用启动监听,但是还是需要访问监听的配置文件的!

 

不过发现11G上面的 listener.ora里面最后增加了一行

ADR_BASE_LISTENER = D:\app\lxy

 

记录一下!

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7177735/viewspace-734602/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-09-27

  • 博文量
    124
  • 访问量
    391599