yangtingkun
===========================================================
RAC连接的问题ORA-12545
===========================================================

连接到RAC数据库的时候经常会出现ORA-12545错误,在METALINK上查询了一下,是Oracle的一个小bug


在远端客户端连接RAC数据库时,通过统一的服务名连接时经常会出现ORA-12545错误。

SQL> CONN NDMAIN@TESTRAC输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******
ERROR:
ORA-12545:
因目标主机或对象不存在, 连接失败

警告: 您不再连接到 ORACLE
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******
ERROR:
ORA-12545:
因目标主机或对象不存在, 连接失败

警告: 您不再连接到 ORACLE

本地数据库TNSNAMES的配置:

TESTRAC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.224)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.225)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testrac)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)

Oracle在文档Note:364855.1RAC Connection Redirected To Wrong Host/IP ORA-12545中进行了相信的描述。

并给出了解决方法:修改数据库中的初始化参数LOCAL_LISTENER

SQL> CONN SYS@TESTRAC1 AS SYSDBA输入口令: ****已连接。
SQL> ALTER SYSTEM
2 SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.224)(PORT = 1521))'
3 SID = 'testrac1';

系统已更改。

SQL> CONN SYS@TESTRAC2 AS SYSDBA输入口令: ****已连接。
SQL> ALTER SYSTEM
2 SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.225)(PORT = 1521))'
3 SID = 'testrac2';

系统已更改。

设置之后,再次尝试连接数据库:

SQL> CONN NDMAIN@TESTRAC输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。
SQL> CONN NDMAIN@TESTRAC
输入口令: ******已连接。

修改之后,没有再次出现同样的错误。

不过Oracle没有认为这个是bug,只是认为是PROBLEM

yangtingkun 发表于:2007.03.25 17:18 ::分类: ( ORACLE , Bug ) ::阅读:(19826次) :: 评论 (17)
re: RAC连接的问题ORA-12545 [回复]

yang,你这个是什么版本上报的错误?
我在10.2上没有设置local_listener会报这个错误,但是,
在10.1上不报?

phigon 评论于: 2008.04.01 11:13
re: RAC连接的问题ORA-12545 [回复]

10.2.0.3,似乎只有10.2版本有问题

yangtingkun 评论于: 2008.04.01 14:31
re: RAC连接的问题ORA-12545 [回复]

而且我另外用虚拟机搭了一个rac测试环境,参数设定都一样确没这个问题

xiaoli 评论于: 2008.04.15 10:15
re: RAC连接的问题ORA-12545 [回复]

我用虚拟机搭建的10.2.1没有问题,但是生产库上打的10.0.3报了这个错误 angry.gif

zildjianzhang 评论于: 2008.04.21 10:44
re: RAC连接的问题ORA-12545 [回复]

to xiaoli

看了你的配置,不知道你数据库的service_name参数是什么?

yangtingkun 评论于: 2008.04.22 09:38
re: RAC连接的问题ORA-12545 [回复]

to zildjianzhang
10.0.3是10.2.0.3吧

yangtingkun 评论于: 2008.04.22 09:39
re: RAC连接的问题ORA-12545 [回复]

10.2.0.4也出现过这个问题。我今天刚从10.2.0.2升级上来,本以为不用再配置local_listener了,结果不行。angry.gif

coloryan 评论于: 2009.03.15 17:04
re: RAC连接的问题ORA-12545 [回复]

太感谢了,问题解决啦!

tigerking86 评论于: 2009.03.30 05:39
re: RAC连接的问题ORA-12545 [回复]

为什么uihou要跟一个SID = 'testrac1';
这是增加一个参数吗?我看了原来没有sid这个参数的

quxt 评论于: 2009.05.19 10:27
re: RAC连接的问题ORA-12545 [回复]

两个实例的这个初始化参数是不同的,因此需要每个实例单独设置,加上SID指出这个设置仅对指定的实例生效

yangtingkun 评论于: 2009.05.19 16:33
re: RAC连接的问题ORA-12545 [回复]

在tnsnames文件里加上instance_name就好了

as_hf 评论于: 2009.06.10 09:52
re: RAC连接的问题ORA-12545 [回复]

加上了INSTANCE_NAME是不会出现问题,但是负载均衡就不起作用了

yangtingkun 评论于: 2009.06.10 10:56
re: RAC连接的问题ORA-12545 [回复]

在客户端的hosts文件中加上
VIP ORACLE SERVER HOSTNAME,这个错误也不会出现。

xhl 评论于: 2009.08.08 15:52
re: RAC连接的问题ORA-12545 [回复]

这个解决方法倒是没有试过

yangtingkun 评论于: 2009.08.08 16:39
re: RAC连接的问题ORA-12545 [回复]

各位大虾
本人安装oracle10.2.0.4 rac看上去很好,但是重起后,a机可以起10个服务,b机一个都不起,但是把a机down下去以后,b机可以接管10个服务。我现在的处理办法:重起后,a机init.crs stop
b机自动接管后,b机init.crs stop
全部down后,a机b机init.crs start
这样才能所有服务都起来,其中一台9个服务,另一台7个服务
求救啊,回复我信箱可以不,xukaixian99@163.com

菜鸟 评论于: 2009.08.19 14:10
re: RAC连接的问题ORA-12545 [回复]

不是很明天你的意思,你可以去Itpub论坛发个帖子,将你的问题详细描述一下

yangtingkun 评论于: 2009.08.19 23:02
re: RAC连接的问题ORA-12545 [回复]

这个问题我也遇到过 一直没找到解决方法。一开始我还以为是我的tnsnames.ora配置错了 。后来检查了半天,也没找到错误。原来是个BUG啊

寒 评论于: 2009.12.15 22:21

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
网站链接...