如何创建oracle dblink

上一篇 / 下一篇  2008-06-28 10:40:51 / 个人分类:Oracle

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP
51Testing软件测试网6d"G!z}7F4t s']9Q

数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK,必须先
)f0h t#[yR0在每个数据库服务器上设置链接字符串。
t)? @Xcq/E`t0 51Testing软件测试网 wg{$Jz
  1、  链接字符串即服务名,首先在本地配置一个服务名,地址指向远程的数据库地址,服务名取为将来你要使用的数据库链名:51Testing软件测试网w6O2H/k'PQ j6r
 
F _]X7iFl5YHS02、创建数据库链接,51Testing软件测试网E:~#Y1x2l6ML
进入系统管理员SQL>操作符下,运行命令:51Testing软件测试网q#q!aut zn/R
 
STI ^E9K0SQL>create public database link beijing connect to scott identified by tiger using 'tobeijing';51Testing软件测试网0Xx"q h[` YDm
 51Testing软件测试网l%Vw-XL1~-K }
则创建了一个以scott用户和北京数据库的链接beijing,我们查询北京的scott数据:
e/N`2Wsb!d/I0 
W X3LJ)Xa1Lr.i0SQL>select * fromemp@beijing
a"s)p+C/{%U+y'`#~1y(cI0 
iK {2RC7nm0这样就可以把深圳和北京scott用户的数据做成一个整体来处理。51Testing软件测试网!dT TG |]
 51Testing软件测试网-nN4AoP"U~#t
3、建立同义词,为了使有关分布式操作更透明,ORACLE数据库里有同义词的对象synonym51Testing软件测试网3Gimg `,],xh
 51Testing软件测试网o8PD`PX.n
SQL>create synonym bjscottemp foremp@beijing;
1Y1u Fs)i ?[A+T'J0 51Testing软件测试网X)Qtb I GH)Me
于是就可以用bjscottemp来替代带@符号的分布式链接操作emp@beijing
o5RA$P vuUm)a0 51Testing软件测试网@R{Y&|-aRD:@/^
4、查看所有的数据库链接,进入系统管理员SQL>操作符下,运行命令:51Testing软件测试网t]%x&Qt+@~sv|
 
~s:f(tO&O _0SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';

hh9rSh0ro2^051Testing软件测试网uw.Vbsp


/i VUyiY9_3A5[05、查看数据库连接
7xs%r7nx1RM%t}0sql> select owner, db_link from dba_db_links;51Testing软件测试网A.Q7{${6S
ower    db_link51Testing软件测试网w;n,N$? Y
public   TEST.US.ORACLE.COM

G ?9zOt*F+^051Testing软件测试网"Hc1GC3au

6、删除数据库连接51Testing软件测试网K;`0aKb ~;\2zO
先从第5步中查看数据库连接,取得其db_link的名称
}'gJ+a @O0sql>drop public database link TEST.US.ORACLE.COM
pR m$Rc{Xq `0数据库连接巳丢弃

)h(dJ G*P:?2|p:o0

TAG: Oracle

 

评分:0

我来说两句

Open Toolbar