`

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

    客户端进行连接的时候,系统不定期出现ora-12520,ora-12516的连接问题, 问题解决方案建议: 1、增加process和session的连接数。 2、检查连接的应用,是不是有没有释放的连接。 3、将修改参数local_listener中的vip为...

    rac-ora-03113.docx

    oracle故障处理ora-03113

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

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

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

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

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

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

    Oracle10g RAC ASM 环境日常管理命令

    Oracle10g RAC ASM 环境日常管理命令

    Oracle出现ora-12154无法解析指定连接标识符的解决方法

    相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”错误,我在此做一个小小的总结。 在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以...

    oracle报错(ORA-00600)问题处理

    ORA-00600:internalerrorcode,arguments:[kcblasm_1],[103],[],[],[],[],[],[] TueAug1209:20:17CST2014 Errorsinfile/u01/app/oracle/admin/orcl/udump/orcl_ora_29974.trc: ORA-00600:internalerrorcode,arguments...

    记一次oracle通过dblink连接mysql实施

    本周由于公司一个系统的oracle数据库需要采集另一个系统mysql数据库的数据,于是对oracle通过dblink连接mysql进行了研究,测试环境是单实例oracle 10g 64位,折腾了半天搞定了,但是生产环境是10g rac,原本以为会很...

    Oracle dbca时报:ORA-12547: TNS:lost contact错误的解决

    主要给大家介绍了关于Oracle在dbca时报:ORA-12547: TNS:lost contact错误的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    ORA-00257错误.doc

    问题处理过程

    VMWARE虚拟机下安装Oracle 11g_RAC

    在 Oracle 11gR2 之前,client 链接数据库的时候要用 vip,假如 cluster 有 4 个节点,那么客户端的 tnsnames.ora 中就对应有四个主机 vip 的一个连接串,如果 cluster 增加了一个节点,那么对于每个连接数据库的客户端都...

    ORA-28547:连接服务器失败,可能是Oracle Net管理错误

    1、首先排查oci.dll不一致(navicat for oracle与oracle版本不一致)问题,这个操作必须进行。 将OCI library(oci.dll)目录填写成已安装的oracle目录下的地址(例如我的:C:\app\luohaiyuan\product\11.2.0\dbhome_1...

    rhel6.3安装ORACLE 11.2.0.4 RAC图文教程

    非常详细的oracle rac教程 目录 1、安装环境 2 2、安装前系统配置 2 2.1存储规划 2 2.2 ip地址规划 2 2.3创建用户、组(所有节点) 3 2.4配置各节点环境变量 3 2.5关闭所有节点防火墙 4 ...8.1 ora-12545 57

    oracle ORA-01114、ORA-27067错误解决方法

    今天有朋友问到如下一则案例,ORA-01114,ORA-27067以及OSD-04026错误同时出现: *** ACTION NAME:() 2009-04-01 09:31:00.762*** MODULE NAME:(JDBC Thin Client) 2009-04-01 09:31:00.762*** SERVICE NAME:(SYS$...

    Oracle数据库ORA-12560错误问题的解决办法

    官网中关于ORA-12560的解释: ORA-12560: TNS:protocol adapter error Cause: A generic protocol adapter error occurred. Action: Check addresses used for proper protocol specification. Before reporting ...

    Oracle归档日志写满(ora-00257)了怎么办

    oracle数据库报错ORA-00257: archiver error. Connect internal only, until freed ,如何解决呢?此问题定位在归档日志满了,下面把具体解决办法总结分享给大家。 解决办法: SQL> select * from V$FLASH_RECOVERY_...

Global site tag (gtag.js) - Google Analytics