li
  当前位置:主页 > 备份恢复 > 文章内容
li
RAC连接的问题ORA-12545
来源: http://yangtingkun.itpub.net/  作者: yangtingkun    时间:2008-01-26   阅读:16  

连接到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
输入口令: ******已连接。
IXDBA.NET技术社区
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




  上一篇: RAC User Equivalence Check Fai...   下一篇: Solaris8上安装RAC10202环境(六...
li
 §相关评论  
 热点文章

·Oracle数据库远程复制与异地容
·Oracle 11g备份恢复功能增强
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·使用Flashback Query 恢复误删
·如何开启/关闭oracle的归档
·Rman的format格式中的%s类似的
·怎么样创建RMAN恢复目录
·ORA-01843:无效的月份,这个是
·ORA-01843:无效的月份
li
 编辑推荐
·Oracle数据库远程复制与异地容
·Oracle 11g备份恢复功能增强
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·使用Flashback Query 恢复误删
·如何开启/关闭oracle的归档
·Rman的format格式中的%s类似的
·怎么样创建RMAN恢复目录
·ORA-01843:无效的月份,这个是
·ORA-01843:无效的月份
li
 相关篇章
·RAC User Equivalence Check Fai...
·RAC连接的问题ORA-12545(二)
·Oracle srvctl的小bug
·ORA-17447错误
·一次ASM环境故障解决
·Solaris10下安装Oracle10203RAC环...
·Solaris10下安装Oracle10203RAC环...
·Solaris10下安装Oracle10203RAC环...
·Solaris10下安装Oracle10203RAC环...
·RAC负载均衡的简单测试(一)
·Solaris8上安装RAC10202环境(六...
·Solaris8上安装RAC10202环境(四...
·Solaris8上安装RAC10202环境(三...
·Solaris8上安装RAC10202环境(五...
·Solaris8上安装RAC10202环境(二...
·Oracle 10gr2 Bug 4437727
·Solaris8上安装RAC10202环境(一...
·DBCA建库报错ORA-119
·安装Oracle11106 for Solaris 10
·10201使用DBUA升级报错共享池不足
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接