`

Oracle 10g RAC 连接错误 ORA-12545

阅读更多

在远端客户端连接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 SQL Developer连接报错(ORA-12505)的解决方案(两种)

    用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。  解决方案一: 今天工作时在新建连接的时候遇到...

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...

    Oracle12cRAC数据库 出现ora-12520, ora-12516

    在使用Oracle12cRAC(Real Application Clusters)数据库的过程中,可能会遇到客户端连接时出现ora-12520或ora-12516错误的问题。这两种错误代码分别表示“无法为服务找到可用实例”和“TNS:没有监听器”,通常与...

    rac-ora-03113.docx

    然而,在使用 Oracle RAC 时,可能会遇到一些故障,例如 ORA-03113 错误。该错误通常是由于控制文件和数据文件头不匹配所引起的。在本文中,我们将详细介绍 ORA-03113 故障的处理步骤。 一、故障现象描述 在某个 ...

    Oracle RAC环境修改字符集遇到ORA-00205解决方法.rar

    然而,在修改Oracle RAC环境的字符集时,可能会遇到各种问题,其中最常见的错误之一是ORA-00205。这个错误通常表示启动参数文件(SPFILE)中的系统ID(SID)与实例ID不匹配,或者SPFILE本身存在问题。下面我们将详细...

    oracle错误代码大全(超详细)

    ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ...

    Oracle 11g RAC--安装参考手册 pdf.zip

    Oracle 11g Real Application Clusters (RAC) 是Oracle数据库的一个重要特性,它提供了高可用性和可伸缩性,允许多个数据库实例共享同一物理数据库。这个安装参考手册是为那些希望部署Oracle 11g RAC环境的IT专业...

    ORACLE-10gRAC-ASM-FOR-SOLARIS-安装指南.doc

    Oracle 10g Real Application Clusters (RAC) 和 Automatic Storage Management (ASM) 是 Oracle 数据库在高可用性和性能优化方面的重要组件。本指南将详细阐述如何在 Sun Solaris 平台上搭建 10.1.0.4 版本的 RAC ...

    超完美Oracle 10g RAC安装全过程 中文文档

    Oracle 10g RAC(Real ...在实际操作中,对文档的依赖性很强,而“超完美Oracle 10g RAC安装全过程 中文文档”这一资料将为安装人员提供一套全面的参考指南,帮助他们完成整个安装过程,并减少可能出现的错误。

    ORA-00257错误.doc

    Oracle 的 Archivelog 机制是为了确保数据库的可恢复性,在数据库中, archivelog 文件是记录数据库的所有变化的日志文件,当 archivelog 文件达到一定的大小时, Oracle 就会抛出 ORA-00257 错误,这时我们需要...

    BLOG_【故障处理】Oracle_lhr_ORA-01565 告警日志报“ORA-01565 Unable To open Spfile”.pdf

    在Oracle数据库管理过程中,遇到ORA-01565错误提示是一个较为常见的问题,特别是对于采用RAC(Real Application Clusters)架构的数据库来说。该错误通常意味着系统无法打开指定的服务器参数文件(Server Parameter ...

    ORACLE 10G RAC参考手册

    ### ORACLE 10G RAC参考手册知识点详解 #### 一、Oracle RAC规划 **1.1 RAC的基本组成** RAC (Real Application Clusters) 是 Oracle 提供的一种多实例集群技术,用于实现高性能、高可用性及可伸缩性的数据库解决...

    ORACLE-11G-RAC--集群应用层命令扫盲.doc

    Oracle 11g RAC(Real Application Clusters)是一种高可用性和可伸缩性的数据库解决方案,它允许多个实例在共享存储上同时访问一个数据库。本文将深入解析Oracle 11g RAC中的集群应用层命令,特别是用于维护和监控...

    ORACLE 10G RAC for AIX安装手册

    ORACLE 10G RAC for AIX 是一个在IBM AIX操作系统上部署的Oracle Real Application Clusters (RAC)解决方案。RAC是一种高可用性技术,允许多个数据库实例共享同一物理数据库,从而提供故障切换和负载均衡的能力。...

    Oracle 常见故障解决方法

    在创建数据库的时候报错,ERROR at line 1:ORA-03113: end-of-file on communication channel。解决方法是调整 aio,AIX 5L 的默认最小 AIO 值是 10,调的时候,可以以 10 为单位累加,注意:4/1。两个节点要一致4/2...

    安装/升级Oracle遇到ORA-12514问题

    前几天升级Oracle数据库,从11.2.0.1升级至11.2.0.4,安装完成后,打开PL/SQL,显示ORA-12514,如图: 问题阐述 ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有...

    Oracle10G官方文档CHM合集-Database参考手册

    总的来说,"Oracle10G官方文档CHM合集-Database参考手册-Ora 10G DBA Reference.chm"是一个全面的资源库,对于想要深入了解和操作Oracle 10G数据库系统的专业人员来说,是不可或缺的学习和参考材料。它将帮助读者...

    Oracle10g RAC ASM 环境日常管理命令

    在Oracle10g RAC(Real Application Clusters)与ASM(Automatic Storage Management)环境中,日常管理操作至关重要,确保了数据库的高效运行与集群的稳定性。本文将深入解析几个关键的管理命令,涵盖网络配置、...

    oracle10g RAC for AIX6.1 安装文档

    Oracle 10g Real Application Clusters (RAC) 是一种高可用性和容错性的数据库解决方案,允许多个数据库实例共享同一物理数据库,以实现负载均衡和故障切换。在AIX 6.1操作系统环境下安装Oracle 10g RAC是一项复杂但...

    RAC listener.ora详解.docx

    Oracle RAC 监听器配置...本文详细介绍了 listener.ora 文件的配置参数、协议地址参数、连接速率限制器参数、控制参数、ADR 诊断参数、非 ADR 诊断参数、安全传输参数等,为 Oracle RAC 监听器配置提供了详细的指南。

Global site tag (gtag.js) - Google Analytics