dg搭建过程中的ora-01017难以定位的报错

dg搭建过程中的ora-01017难以定位的报错

dg主库一直连接不上备库,alert一直报错。

我尝试在主库用sqlplus sys/[email protected]:1525/lzldb as sysdba去连接备库

发现提示连接错误

但是我用同样的方法不用的端口在主库连接备库

sqlplus sys/[email protected]:1525/lzldb as sysdba

发现可以连接

其中1525是备库新增的静态监听,1521是动态监听

刚开始我一直以为是orapw密码文件的问题,但是我怎么弄都还是连接不上,当我用1521去连接时才发现可以连接,密码没有问题

又检查了sqlnet.ora,listener.ora都没发现问题,甚至更换端口到1522也还是同样报错

最后对比了一个其他环境发现listener.ora中的oraclehome目录写的不一样

dg搭建过程中的ora-01017难以定位的报错

我的grid是11g的,oraclehome是10g的(还没有升级完,主库备库都是10g的环境)

我把listener.ora中的oracle_home改成11g的oracle_home就ok了

个人理解:

1.这个报错很坑,很难定位问题

2.因为监听在grid(11g)起的,应该还是配置11g的oracle_home比较好。下次再出现密码问题,还是要注意下监听的ORACLE_HOME配置