在远端客户端连接RAC数据库时,通过统一的服务名连接时经常会出现ORA-12545错误。
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
SQL> CONN NDMAIN@nuagerac输入口令: ******
ERROR:ORA-12545: 因目标主机或对象不存在, 连接失败警告: 您不再连接到 ORACLE。
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
SQL> CONN NDMAIN@nuagerac输入口令: ******
ERROR:ORA-12545: 因目标主机或对象不存在, 连接失败警告: 您不再连接到 ORACLE。
本地数据库TNSNAMES的配置:
nuagerac =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.127)(PORT= 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.128)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = nuagerac)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
Oracle在文档Note:364855.1:RAC Connection Redirected To Wrong Host/IP ORA-12545中进行了相应的描述。并给出了解决方法:
修改数据库中的初始化参数LOCAL_LISTENER:
SQL> CONN SYS@nuage1 AS SYSDBA输入口令: ****已连接。
SQL> ALTER SYSTEM SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.127)(PORT = 1521))' SID = 'nuage1';系统已更改。
SQL> CONN SYS@nuage2 AS SYSDBA输入口令: ****已连接。
SQL> ALTER SYSTEM SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL =TCP)(HOST = 192.168.1.128)(PORT = 1521))' SID = 'nuage2';系统已更改。
设置之后,再次尝试连接数据库:
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
SQL> CONN NDMAIN@nuagerac输入口令: ******已连接。
修改之后,到目前为止再也没有出现ORA-12545的错误信息
不过Oracle没有认为这个是bug,只是认为是PROBLEM。
分享到:
相关推荐
用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。 解决方案一: 今天工作时在新建连接的时候遇到...
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
在使用Oracle12cRAC(Real Application Clusters)数据库的过程中,可能会遇到客户端连接时出现ora-12520或ora-12516错误的问题。这两种错误代码分别表示“无法为服务找到可用实例”和“TNS:没有监听器”,通常与...
然而,在使用 Oracle RAC 时,可能会遇到一些故障,例如 ORA-03113 错误。该错误通常是由于控制文件和数据文件头不匹配所引起的。在本文中,我们将详细介绍 ORA-03113 故障的处理步骤。 一、故障现象描述 在某个 ...
然而,在修改Oracle RAC环境的字符集时,可能会遇到各种问题,其中最常见的错误之一是ORA-00205。这个错误通常表示启动参数文件(SPFILE)中的系统ID(SID)与实例ID不匹配,或者SPFILE本身存在问题。下面我们将详细...
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ...
Oracle 11g Real Application Clusters (RAC) 是Oracle数据库的一个重要特性,它提供了高可用性和可伸缩性,允许多个数据库实例共享同一物理数据库。这个安装参考手册是为那些希望部署Oracle 11g RAC环境的IT专业...
Oracle 10g Real Application Clusters (RAC) 和 Automatic Storage Management (ASM) 是 Oracle 数据库在高可用性和性能优化方面的重要组件。本指南将详细阐述如何在 Sun Solaris 平台上搭建 10.1.0.4 版本的 RAC ...
Oracle 10g RAC(Real ...在实际操作中,对文档的依赖性很强,而“超完美Oracle 10g RAC安装全过程 中文文档”这一资料将为安装人员提供一套全面的参考指南,帮助他们完成整个安装过程,并减少可能出现的错误。
Oracle 的 Archivelog 机制是为了确保数据库的可恢复性,在数据库中, archivelog 文件是记录数据库的所有变化的日志文件,当 archivelog 文件达到一定的大小时, Oracle 就会抛出 ORA-00257 错误,这时我们需要...
在Oracle数据库管理过程中,遇到ORA-01565错误提示是一个较为常见的问题,特别是对于采用RAC(Real Application Clusters)架构的数据库来说。该错误通常意味着系统无法打开指定的服务器参数文件(Server Parameter ...
### ORACLE 10G RAC参考手册知识点详解 #### 一、Oracle RAC规划 **1.1 RAC的基本组成** RAC (Real Application Clusters) 是 Oracle 提供的一种多实例集群技术,用于实现高性能、高可用性及可伸缩性的数据库解决...
Oracle 11g RAC(Real Application Clusters)是一种高可用性和可伸缩性的数据库解决方案,它允许多个实例在共享存储上同时访问一个数据库。本文将深入解析Oracle 11g RAC中的集群应用层命令,特别是用于维护和监控...
ORACLE 10G RAC for AIX 是一个在IBM AIX操作系统上部署的Oracle Real Application Clusters (RAC)解决方案。RAC是一种高可用性技术,允许多个数据库实例共享同一物理数据库,从而提供故障切换和负载均衡的能力。...
在创建数据库的时候报错,ERROR at line 1:ORA-03113: end-of-file on communication channel。解决方法是调整 aio,AIX 5L 的默认最小 AIO 值是 10,调的时候,可以以 10 为单位累加,注意:4/1。两个节点要一致4/2...
前几天升级Oracle数据库,从11.2.0.1升级至11.2.0.4,安装完成后,打开PL/SQL,显示ORA-12514,如图: 问题阐述 ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有...
总的来说,"Oracle10G官方文档CHM合集-Database参考手册-Ora 10G DBA Reference.chm"是一个全面的资源库,对于想要深入了解和操作Oracle 10G数据库系统的专业人员来说,是不可或缺的学习和参考材料。它将帮助读者...
在Oracle10g RAC(Real Application Clusters)与ASM(Automatic Storage Management)环境中,日常管理操作至关重要,确保了数据库的高效运行与集群的稳定性。本文将深入解析几个关键的管理命令,涵盖网络配置、...
Oracle 10g Real Application Clusters (RAC) 是一种高可用性和容错性的数据库解决方案,允许多个数据库实例共享同一物理数据库,以实现负载均衡和故障切换。在AIX 6.1操作系统环境下安装Oracle 10g RAC是一项复杂但...
Oracle RAC 监听器配置...本文详细介绍了 listener.ora 文件的配置参数、协议地址参数、连接速率限制器参数、控制参数、ADR 诊断参数、非 ADR 诊断参数、安全传输参数等,为 Oracle RAC 监听器配置提供了详细的指南。