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+DG 部署手册知识点概述 #### 一、环境配置与准备 **1.1 环境** - **主机名与操作系统**: - hybrisdb1:Oracle Enterprise Linux 6.5 (2.6.32-431.el6.x86_64) - hybrisdb2:Oracle ...
- SCAN IP是Oracle 11g RAC新增的IP地址,用于客户端连接到RAC集群,而不是单个实例。 - SCAN IP和VIP应与公网IP段在同一个子网内。 ### 网络配置 - 配置网络时,选择桥接模式,确保虚拟机能够被网络中的其他机器...
总结而言,通过在CentOS 6上使用NFS搭建Oracle 11g R2 RAC环境,可以为企业的关键应用提供稳定可靠的数据库服务,保证业务的连续性和数据的高可用性。但整个过程需要对Oracle和Linux系统有深入的了解,并且需要细致...
### Oracle 11g RAC 模式安装详细步骤 #### 一、Oracle 11g R2 数据库安装准备工作 ##### 1.1 安装环境介绍 Oracle 11g R2 Real Application Clusters (RAC) 是一种允许在多台服务器之间共享资源的数据库集群解决...
在安装Oracle 11G Real Application Clusters(RAC)在Windows 2008 R2操作系统之前,我们需要了解RAC的概念以及与单实例数据库相比的特点。RAC允许一个数据库在多个服务器上运行,这些服务器通过集群技术相互连接,...
5. **Virtual IPs和SCAN IP**:配置虚拟IP(Virtual IP)和SCAN IP,Virtual IP用于客户端连接到RAC集群,而SCAN IP用于提供单一的接入点,减少客户端配置的复杂性。 6. **Data Guard配置**:在主数据库和备用...
【虚拟机下的Linux+Oracle 11g RAC配置过程详解】 Oracle Real Application Clusters (RAC) 是Oracle数据库的一种高可用性和可扩展性解决方案,它允许多个实例同时访问同一数据库,从而提供了高可用性和负载均衡。...
在11gR2中,引入了SCAN(Single Client Access Name)的特性,该特性的好处在于,在数据库与客户端之间,添加了一层虚拟的服务层,就是所谓的scan ip以及scan ip listener,在客户端仅需要配置scan ip的tns信息,...
### Oracle 11g + CentOS 6 RAC 集群搭建详解 #### 一、基础知识概述 在深入了解Oracle 11g + CentOS 6 RAC集群的具体搭建步骤之前,我们首先来了解一下其中的一些基本概念。 **Oracle Real Application Clusters...
Oracle 11g R2 RAC 中引入了 SCAN(single client access name),即简单客户端连接名,一个方便客户端连接的接口。 SCAN 简化了客户端连接,客户端连接的时候只需要知道这个名称,并连接即可。 三、Windows 2008 ...
8. RAC VIP和SCAN IP的配置:在Oracle RAC的配置中,虚拟IP(VIP)和共享集群访问名称(SCAN IP)是重要的组件,它们确保集群内的服务能够被客户端稳定访问,并且在节点故障时可以无缝切换,提高了集群的高可用性。...
第1章 认识Oracle RAC 1.1 RAC产生的背景 1.2 RAC体系结构 1.2.1整体结构 1.2.2物理层次结构 1.2.3逻辑层次结构 1.3 RAC的特点 1.3.1双机并行 1.3.2高可用性 1.3.3易伸缩性 1.3.4低成本 1.3.5高吞吐量 ...
该解决方案使用 Oracle 19c 作为数据库管理系统,RAC(Real Application Clusters)技术来实现高可用性和负载均衡。 服务器规划: 在该解决方案中,我们需要规划两个节点:MES661 和 MES662。每个节点都需要配置 ...
Oracle 11g RAC(Real Application Clusters)是一种高可用性和可伸缩性的数据库解决方案,它允许多个实例在共享存储上同时访问一个数据库。本文将深入解析Oracle 11g RAC中的集群应用层命令,特别是用于维护和监控...
根据提供的文件标题、描述、标签以及部分内容,我们可以深入地探讨64位架构下RHEL Linux 6.4与Oracle 11g双节点RAC(Real Application Clusters)的搭建过程。以下是对这一主题的详细解析,旨在为读者提供一个全面的...
Linux Oracle 11g R2 RAC(Real Application Clusters)安装配置涉及的技术内容相当广泛,涵盖操作系统配置、网络设置、用户和组管理、磁盘规划、软件安装以及集群配置等众多步骤。本文档旨在提供一个详细过程,以便...
SCAN是Oracle RAC提供的一种客户端访问机制,它提供了一个单一的、公共的DNS域名,客户端(如JDBC或PL/SQL)可以通过SCAN来访问数据库,而无需知道具体的节点IP。SCAN由多个IP地址(通常为三个)组成,当客户端发起...
### Oracle 11g RAC集群在虚拟机上的搭建知识点详解 #### 一、概述 Oracle Real Application Clusters (RAC) 是Oracle数据库的一种高可用性解决方案,它允许多个数据库实例同时访问同一组数据文件。Oracle 11g R2 ...