环境: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博客 ” ,链接:http://blog.itpub.net/7177735/viewspace-734602/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7177735/viewspace-734602/
141

被折叠的 条评论
为什么被折叠?



