oracle 两数据库联合查询(Create DataBase Link )

http://topic.csdn.net/t/20020818/11/949864.html

 

我想在一个pl/Sql同时访问两个数据库(分别在两个服务器上), 
有人告诉我用DbLink,   但我不知道怎么个用法! 
请问DbLink怎么个用法?

 

create   database   link   USER2   using   'USER2 '   connect   to   
SCOTT1   identified   by   TIGER1 

create   database   link   USER2(连接名字,利用该名字就可以直接上数据库)   using   'USER2 '(服务名称,即在本地的net   manager中配置的连接远程数据库的服务名)   connect   to   
SCOTT1(连接远程数据库时的用户名)   identified   by   TIGER1(密码)

 

哦,应该把using放到最后面,即 
create   database   link   User2   connect   to   fra   identified   by   high   using   'mydb_js '

谢谢了,终于连上。 
但怎么把User2(mydb_js)上的数据抓出来呢? 
我是这么用的: 
(1)select   *   from   table1@user2 
提示:   ORA-12154:   TNS:   无法处理服务名 
出错处:user2 
(2)select   *   from   @user2.table1 
提示:   ORA-00903:   表名无效 
出错处:   @user2

原文地址:https://www.cnblogs.com/adolfmc/p/2734891.html