ORA-02085: database link %s connects to %s 解决思路

简介: 场景:      出现ORA-02085: database link %s connects to %s 的错误, 具体案例报错如下:ORA-02085:数据库链接ARPDB_41连接到ARPDB41   错误原因:      使用的dblink名称与要连接的数据库名字不相同   解决方法:      第一种:创建与对方数据库名字相同的dblink。
场景:
     出现ORA-02085: database link %s connects to %s 的错误,
具体案例报错如下:ORA-02085:数据库链接ARPDB_41连接到ARPDB41
 
错误原因:
     使用的dblink名称与要连接的数据库名字不相同
 
解决方法:
     第一种:创建与对方数据库名字相同的dblink。
     第二种:调整数据库参数global_names值为false。

第一种实践操作:

1)获取远程数据库名字

SQL> select * from global_name;
GLOBAL_NAME
-----------------------------
ARPDB41

2)创建与上述名字相同的dblink

create public database link ARPDB41
  connect to 数据库用户
  using '(DESCRIPTION=
                (ADDRESS=(PROTOCOL=tcp)(HOST=ip地址)(PORT=1521))
            (CONNECT_DATA=
                (SID=arpdb)
            )
        )';

第二种实践操作:

1)调整数据库参数global_names值为false
SQL> alter system set global_names=FALSE;
System altered.

SQL> show parameter global_name
NAME                                 TYPE        VALUE
------------------------------------ ----------- ----------
global_names                         boolean     FALSE

以上两种方法均能解决上述dblink的问题,看系统需求制定相应的解决方法。
相关文章
|
SQL Oracle 关系型数据库
Oracle global database name与db link的纠缠关系
ORACLE数据库中Global Database Name与DB LINKS的关系还真是有点纠缠不清,在说清楚这个关系前,我们先来了解一下Global Database Name的概念   Global DataBase Name 概念 1.
1323 0
|
Oracle 关系型数据库 Linux
|
网络协议 Oracle 关系型数据库
|
Oracle 网络协议 关系型数据库
Oracle Active database duplication
001 理论基础 active database duplication :A duplicate database that is created over a network without restoring backups of the target database. This technique is an alternative to backup-based duplication. 意即:duplicate数据库不需要通过还原目标数据库的备份,而是直接通过网络而创建。
847 0