ITPub博客

首页 > 数据库 > Oracle > 建DBLINK时遇ORA-02085

建DBLINK时遇ORA-02085

原创 Oracle 作者:龙山游龙 时间:2015-08-24 16:59:41 0 删除 编辑
创建dblink时,遇到ORA-02085
SQL> create public database link xuh_link connect to xuh identified by xuh using 'orcl';

Database link created.

SQL> col db_link for a20
SQL> col host for a20
SQL> set line 200
SQL> select * from all_db_links;

OWNER                          DB_LINK              USERNAME                       HOST                 CREATED
------------------------------ -------------------- ------------------------------ -------------------- ---------
PUBLIC                         XUH_LINK             XUH                            orcl                 24-AUG-15

SQL>  select count(*) from xuh@xuh_link;
 select count(*) from xuh@xuh_link
                          *
ERROR at line 1:
ORA-02085: database link XUH_LINK connects to ORCL

查看相关资料有两种方式解决上述问题
SQL> show parameter global_names

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
global_names                         boolean     TRUE

第一种:将上述本地数据库global_names参数设置为false

SQL> alter system set global_names=false scope=both;

System altered.

SQL> select count(*) from xuh@xuh_link;

  COUNT(*)
----------
    150422
    
第二种:将database link name和远程数据库中的global_name设置成一致
SQL> select * from all_db_links;

OWNER                          DB_LINK              USERNAME                       HOST                 CREATED
------------------------------ -------------------- ------------------------------ -------------------- ---------
PUBLIC                         XUH_LINK             XUH                            orcl                 24-AUG-15

SQL> create public database link orcl connect to xuh identified by xuh using 'orcl';

Database link created.

SQL> select * from all_db_links;

OWNER                          DB_LINK              USERNAME                       HOST                 CREATED
------------------------------ -------------------- ------------------------------ -------------------- ---------
PUBLIC                         XUH_LINK             XUH                            orcl                 24-AUG-15
PUBLIC                         ORCL                 XUH                            orcl                 24-AUG-15

SQL> select count(*) from xuh@xuh_link;
select count(*) from xuh@xuh_link
                         *
ERROR at line 1:
ORA-02085: database link XUH_LINK connects to ORCL


SQL> select count(*) from xuh@orcl;

  COUNT(*)
----------
    150422

SQL>

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30310891/viewspace-1781263/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
传统商业、开源和国产据库领域十从业经验,TB级高并发数据库的管理经验。对于数据库内部原理、体系结构,数据页/块结构原理有着深刻认识;对于数据库新特性、分布式高可用架构和性能调优有着丰富的的实战经验。擅长故障诊断以及数据库异常打开及数据灾难挽救。

注册时间:2015-06-28

  • 博文量
    178
  • 访问量
    334638