ORA-12545: Connect failed because target host or object does not exist

2024-05-06 00:08

本文主要是介绍ORA-12545: Connect failed because target host or object does not exist,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


ORA-12545: Connect failed because target host or object does not exist


SQL> select status,error_message,error_date from dba_propagation;

抓取进程

select  CAPTURE_NAME,QUEUE_NAME,ERROR_MESSAGE,CAPTURED_SCN,APPLIED_SCN,status from dba_capture;
STATUS
----------
ERROR_MESSAGE
----------------------------------------------------------------------
ERROR_DATE
-------------------
DISABLED
ORA- 25315: unsupported configuration for propagation of buffered messa
ges
2013-09-05 07:54:34

一、  

begin
    dbms_streams_adm.add_schema_propagation_rules(
     schema_name => 'qbjmes',
     streams_name => 'qbjmes_to_racdb',
    source_queue_name => 'strmadmin.qbjmes_queue',
     destination_queue_name => 'strmadmin.racdb_queue@racdb',
    include_dml => true,
     include_ddl => true,
     include_tagged_lcr => false,
    source_database => 'qbjmes',

inclusion_rule => true

queue_to_queue => true);   ------新添加的
   end;
   /

不报错了ora 25315

报错 ora 12545



SQL> select PROPAGATION_NAME,SOURCE_QUEUE_NAME,DESTINATION_QUEUE_NAME,DESTINATION_DBLINK,RULE_SET_NAME,STATUS,ERROR_MESSAGE from dba_propagation;


PROPAGAT SOURCE_Q DESTINATION_QUEUE_NAME

-------- -------- ------------------------------

DESTINATION_DBLINK

--------------------------------------------------------------------------------

RULE_SET_NAME STATUS    ERROR_MESSAGE

--------------- ---------- ----------------------------------------------------

QBJMES_T QBJMES_Q MES_QUEUE_QBJ

O_MES  UEUE

MES

RULESET$_54      DISABLED        ORA-12545: Connect failed because target host or object does not exist




建立传播进程

  1. Stop the propagation.

  2. Ensure that the source queue is empty.

  3. Ensure that the destination queue is empty and has no unapplied, spilled messages before you drop the propagation.

  4. Re-create the propagation with the queue_to_queue parameter set to TRUE in the creation procedure.


---------------------------------------------------------------------------------------------

Oracle RAC的ORA- 12545 Connect failed because target host or object does not exist问题

aix5.3系统上的oracle 10.2.0.3 RAC,连接数据库的时候经常报如下错误:

ORA-12545: Connect failed because target host or object does not exist

这个问题可以通过设置rac数据库各个节点的local_listener参数来解决,有两种方式:


方式1

在RAC的每个节点上编辑$ORACLE_HOME/network/admin/tnsnames.ora,增加
local_listener_rac=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=<vip>)(PORT=1521))
)
其中 <vip>对应每个节点各自的vip地址;

在rac的任意一个节点上修改数据库参数,设置local_listener为local_listener_rac
$ sqlplus / as sysdba
SQL> alter system set local_listener='local_listener_rac' scope=spfile;

重新启动各个节点上的数据库实例

方式2

也可以按照metallink上id为 364855.1的文档使用如下方法修改
在rac的每个节点上执行如下语句设置local_listener参数

sql>alter system set LOCAL_LISTENER="(ADDRESS=(PROTOCOL=TCP)(HOST=<VIP_address>)(PORT=1521))" scope=both sid='instance_name';

其中 <VIP_address>对应每个节点的vip地址;
instance_name对应当前节点的实例名,如rac1、rac2等,即每次只修改当前实例的参数

这篇关于ORA-12545: Connect failed because target host or object does not exist的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/963028

相关文章

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

解决Failed to get nested archive for entry BOOT-INF/lib/xxx.jar问题

《解决FailedtogetnestedarchiveforentryBOOT-INF/lib/xxx.jar问题》解决BOOT-INF/lib/xxx.jar替换异常需确保路径正确:解... 目录Failed to get nested archive for entry BOOT-INF/lib/xxx

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原

使用easy connect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题

《使用easyconnect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题》:本文主要介绍使用easyconnect之后,maven无法... 目录使用easGWowCy connect之后,maven无法使用,原来需要配置-DJava.net.pr

解决Maven项目报错:failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题

《解决Maven项目报错:failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题》这篇文章主要介... 目录Maven项目报错:failed to execute goal org.apache.maven.pl

解决SpringBoot启动报错:Failed to load property source from location 'classpath:/application.yml'

《解决SpringBoot启动报错:Failedtoloadpropertysourcefromlocationclasspath:/application.yml问题》这篇文章主要介绍... 目录在启动SpringBoot项目时报如下错误原因可能是1.yml中语法错误2.yml文件格式是GBK总结在启动S

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

Java中Object类的常用方法小结

《Java中Object类的常用方法小结》JavaObject类是所有类的父类,位于java.lang包中,本文为大家整理了一些Object类的常用方法,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. public boolean equals(Object obj)2. public int ha

深入探讨Java 中的 Object 类详解(一切类的根基)

《深入探讨Java中的Object类详解(一切类的根基)》本文详细介绍了Java中的Object类,作为所有类的根类,其重要性不言而喻,文章涵盖了Object类的主要方法,如toString()... 目录1. Object 类的基本概念1.1 Object 类的定义2. Object 类的主要方法3. O