- 论坛徽章:
- 0
|
ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID
系统:unix+oracle9.2.0.1;
本来这个系统上有两个数据库,一直运行得好好的,昨天可能有人重启了服务器,导致这个上面的监听器没有打开,可是开启监听器后连接数据库,报错:ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID,两个都是这样,该如何解决?谢谢!
ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID
打开你的listener.ora文件,确定两个数据库的SID设置是否正确,对应的主机ip地址是否正确,通常有人修改了listener.ora文件,在数据库重新启动去读该文件就会报错。
ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID
我也想啊,问题是我在系统上找不到listener.ora这个文件,数据库不是我建的,因此我也没注意以前有没有这个文件.
ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID
怎么会找不到?find一下不就行了。listener.ora一定会有的!
ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID
我是用的find,只有这个的日志文件,没有.ora文件
ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID
谢谢你,我重新配置了一下监听器,这次找到这个文件,可是里面没有监听这两个数据库的sid,怎么办呀?
ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID
$ORACLE_HOME/rdbms/network
ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID
没有这两个SID没有关系.等一会儿,数据库会自动在监听器上注册的.
或者在数据库里以SYSDBA身份运行
alter system register;
就可以了.
ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID
ORA-12505: TNS: 监听器无法处理连接描述符中所给出的 SID
是的,重启监听器,连接数据库正常。谢谢各位!
http://www.lslnet.com/linux/dosc1/29/linux-233291.htm |
|