Oracle 11g RAC客户端使用SCAN IP无法连接问题
来源:互联网 发布:淘宝客新建推广位 编辑:程序博客网 时间:2024/05/16 15:34
Oracle 版本:11.2.0.1.0
客户端:Windows Server 2003/PLSQL Developer
Oracle服务器端的ip设置如下:
##公网ip
192.168.135.201 WIN-2008SERVER1
192.168.135.202 WIN-2008SERVER2
##虚拟ip
192.168.135.211 WIN-2008SERVER1-vip
192.168.135.212 WIN-2008SERVER2-vip
##私网ip
10.168.135.201 WIN-2008SERVER1-pri
10.168.135.202 WIN-2008SERVER2-pri
##SCAN ip
192.168.135.220 scan
两个RAC实例的虚拟ip已经设置为ip地址而不是名称,如下:
客户端PLSQL Developer的tnsnames.ora设置如下:
ORCL = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.135.201)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.135.202)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
(RETRIES = 180)
(DELAY = 5)
)
)
scan =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = scan)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
192.168.135.200 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.135.200)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
使用PLSQL Developer连接ORCL,没有任何问题。
客户端Windows的hosts文件没有修改之前,使用PLSQL Developer连接Oracle的SCAN ip 192.168.135.200,异常如下:
ORA-12541: TNS: no listener
连接Oracle的SCAN名称scan,异常如下:
ORA-12545: Connect failed because target host or object does not exist
网上有说升级Oracle版本就可以解决的,没有尝试过,不知道可否?
也有说将RAC实例的local_listener修改为虚拟ip就可以的,但是已经是这样了,不知为何?
最后,客户端Windows的hosts文件添加Oracle服务器端的虚拟ip和SCAN ip的设置,重启操作系统之后,使用PLSQL Developer连接Oracle的SCAN名称scan,连接成功!
扩展话题:如果SCAN名称直接设置为ip地址(不知Oracle是否支持?),客户端PLSQL Developer连接的host名称也就可以填写为ip地址了,这样看起来就和连单机Oracle实例很像了。
扩展阅读:
ORA-12541: TNS:no listener ( ERROR coming when one node of RAC database is off
http://www.dbasupport.com/forums/showthread.php?53938-ORA-12541-TNS-no-listener-(-ERROR-coming-when-one-node-of-RAC-database-is-off
java应用连接oracle 11g R2 rac (用scanip连接报错)
http://blog.csdn.net/weiwangsisoftstone/article/details/38535463
11gR2 clients connect to the database using SCANs
http://www.dbatoolz.com/t/11gr2-clients-connect-to-the-database-using-scans.html
scan-ip部分可以连接,部分连接不了
http://t.askmaclean.com/thread-4090-1-1.html
- Oracle 11g RAC客户端使用SCAN IP无法连接问题
- 解决oracle客户端可以连接11g rac vip,但是不能连接scan ip问题
- oracle 客户端可以连接11g rac vip 但是不能连接scan ip问题
- Oracle 11g修改RAC SCAN IP
- Oracle 11gR2 RAC 使用scan IP无法连接数据库(ORA-12545)
- Oracle 11gR2 RAC 使用scan IP无法连接数据库(ORA-12545)
- oracle 11g RAC 修改public ip ,vip , scan ip
- oracle 11g RAC 修改public ip ,vip , scan ip
- Oracle 11g RAC SCAN ip的原理及配置
- Oracle 11g RAC SCAN ip的原理及配置
- 11g R2 RAC修改 SCAN IP
- Oracle 11g RAC SCAN basics
- Oracle Study之--Oracle 11g RAC之scan ip访问故障
- Oracle 11gR2 RAC修改SCAN IP
- oracle 11g r2 rac怎么新建和配置scan ip的监听
- [Oracle 11g r2(11.2.0.4.0)]RAC集群SCAN IP介绍
- Oracle 10g RAC 客户端连接不稳定
- Oracle 11g R2 RAC高可用连接特性 – SCAN详解
- Android Studio简单介绍与使用
- python 系列之 - 多线程
- 100. Same Tree
- 关于tableview性能的优化及卡顿现象
- 第三天数据库 事务 listview
- Oracle 11g RAC客户端使用SCAN IP无法连接问题
- ubuntu安装vpn PPTP
- 数值分析PTA第一题
- 14. MVC
- 归并排序(Merge Sort)
- html DOM和xml DOM的区别于联系
- Codeforces 651C - Watchmen
- Python与硬件学习笔记:蓝牙(二)
- JS初步学习