Oracle 11g使用dblink與12c使用dblink的一點區別

charsi發表於2016-03-28
在oracle11g中,如果在B庫使用dblink查詢A庫的資料並插入到C資料庫中。會報下面的錯誤:
insert into charis.cha_tt@to_db11g select * from gaok.t_prod4@to_prod4;

ERROR at line 1:
ORA-02019: connection description for remote database not found
ORA-02063: preceding line from PRODCDB
ORA-02063: preceding 2 lines from to_db11g

資料庫版本:
B庫11.2.0.3
C庫11.2.0.3


而在12c的資料庫中,同樣的操作會成功

SQL> create database link to_db11g connect to charis identified by charis using 'DB11G';


Database link created.


SQL> drop public database link to_prod4 ;


Database link dropped.


SQL> 
SQL> create database link to_prod4 connect to gaok identified by gaok using 'PROD4';


Database link created.


SQL> 
SQL> insert into charis.cha_tt@to_db11g select * from gaok.t_prod4@to_prod4;



A庫12.1.0.2
B庫12.1.0.2
C庫11.2.0.4

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-2065503/,如需轉載,請註明出處,否則將追究法律責任。

相關文章