ORA-02085 database link string connects to string解决

         当使用全局数据库命名的时候(global_names=TRUE),数据库链接(DATABASE LINK)的名字必须和数据库的名字相同。

SQL> create database linke mv_link
  2  connect to scott identified by tiger
  3  using 'ms1';
create database linke mv_link
                      *
ERROR at line 1:
ORA-02165: invalid option for CREATE DATABASE
 
 
SQL> 1
  1* create database linke mv_link
SQL> c/linke/link
  1* create database link mv_link
SQL> /
 
Database link created.
 
SQL> select count(*) from
emp@mv_link;
select count(*) from
emp@mv_link
                         *
ERROR at line 1:
ORA-02085: database link MV_LINK.CCB.COM.CN connects to MS1.CCB.COM.CN

SQL> conn /as sysdba
Connected.
SQL> show parameter global_name
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
global_names                         boolean     TRUE
SQL> select * from global_name;
 
GLOBAL_NAME
------------------------------------------------------------------------------------------------------------------------------------
MV1.CCB.COM.CN

解决方法:

方法一:使数据库链接(DATABASE LINK)的名字和数据库的名字相同。

方法二:禁用全局数据库命名,即:设置global_names=false。

采用第二种方法:

SQL> alter system set global_name='false' scope=spfile;
alter system set global_name='false' scope=spfile
                 *
ERROR at line 1:
ORA-02065: illegal option for ALTER SYSTEM
 
 
SQL> alter system set global_names=false scope=spfile;
 
System altered.
 
SQL> startup force
ORACLE instance started.
 
Total System Global Area   89199856 bytes
Fixed Size                   451824 bytes
Variable Size              67108864 bytes
Database Buffers           20971520 bytes
Redo Buffers                 667648 bytes
Database mounted.
Database opened.
SQL> show parameter glabal_name
SQL> show parameter global_name
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
global_names                         boolean     FALSE
SQL> conn scott/tiger
Connected.
SQL> create database link mv_link
  2  connect to scott identified by tiger;
 
Database link created.
 
SQL> select count(*) from
emp@mv_link;
select count(*) from
emp@mv_link
                         *
ERROR at line 1:
ORA-02019: connection description for remote database not found
 
 
SQL> drop database link mv_link;
 
Database link dropped.
 
SQL> create database link mv_link
  2  connect to scott identified by tiger
  3  using 'ms1';
 
Database link created.
 
SQL> select count(*) from
emp@mv_link;
 
  COUNT(*)
----------
        15

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

转载于:http://blog.itpub.net/10972173/viewspace-490543/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值