TNS-12547 TNS-12560 TNS-00517
因为数据库服务器搬迁机房 所以给服务器换了IP地址,我把原监听删掉后,重建了个监听。检查监听时出现如下错误:
原因:
在/etc/hosts文件中,127.0.0.1 那一行被注释掉了,监听一定要走这个地址解析的,如图
解决方法:
将127.0.0.1那一行的#号去掉,并删掉该行中的CZCDZBQ-1
保存并退出,再开监听,这个错误就解决了。但是,又出现了新的错误。
监听是起来了,但是监听不到库。查看listenr.ora内容也是对的。
检查了很久tnsnames.ora和listener.ora内容,都没有发现错误。再进数据库检查时,发现了原因,如图:
原因:数据库里原来的监听名字叫做LISTENER_SHJTBQ,而我删除原监听后新建的监听叫做LISTENER。
于是执行了alter system set local_listener=listener;
alter system register;
再次重启监听,就成功监听到数据库并且状态是READY啦!