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目录写的不一样
、
我的grid是11g的,oraclehome是10g的(还没有升级完,主库备库都是10g的环境)
我把listener.ora中的oracle_home改成11g的oracle_home就ok了
个人理解:
1.这个报错很坑,很难定位问题
2.因为监听在grid(11g)起的,应该还是配置11g的oracle_home比较好。下次再出现密码问题,还是要注意下监听的ORACLE_HOME配置