连接RAC时的ORA-12545问题
上一篇 /
下一篇 2008-04-28 17:33:21
/ 个人分类:RAC
参考:http://yangtingkun.itpub.net/post/468/273645
我的环境:oracle 10g RAC for vmware
在远端client(9i、11g都试过)连接10g RAC经常出现"ORA-12545: 因目标主机或对象不存在, 连接失败",RAC端升级到10.2.0.3,问题同样存在,参考了杨大师的文章后,问题得到解决!
metalink文档Note:364855.1:RAC Connection Redirected To Wrong Host/IP ORA-12545中进行了相信的描述。
解决方法:修改数据库中的初始化参数LOCAL_LISTENER:
在RAC端,节点1上:
sqlplus / as sysdba
SQL> ALTER SYSTEM SET LOCAL_LISTENER='(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.20)(PORT = 1521))' SID='orcl1';
192.168.1.20是我的VIP
在RAC端,节点2上:
sqlplus / as sysdba
SQL> ALTER SYSTEM SET LOCAL_LISTENER='(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.21)(PORT = 1521))' SID='orcl2';
192.168.1.21是我的VIP
设置之后,再次尝试连接数据库,一切正常,百发百中。
个人觉得Oracle没有认为这个是bug,只认为是PROBLEM,是因为这好像只是域名解析问题(包括HOSTS、DNS方式),算是OS级的问题吧!
还有一种解决办法是在client端配置tns,详见杨大师关于ORA-12545的第二篇文章(http://yangtingkun.itpub.net/post/468/278672)。
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG:
rac