如何创建oracle dblink

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

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP
51Testing软件测试网 M6N"ou4k

数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK,必须先51Testing软件测试网9Z0VO*nYJ%w
在每个数据库服务器上设置链接字符串。
R Fv%R"q8f7k_-je0 51Testing软件测试网t1M[t.g{
  1、  链接字符串即服务名,首先在本地配置一个服务名,地址指向远程的数据库地址,服务名取为将来你要使用的数据库链名:51Testing软件测试网%J7NA4i2k J
 51Testing软件测试网;{a.X/?F&l3bXX#d
2、创建数据库链接,51Testing软件测试网o8D9B/D.o-_&CU&h
进入系统管理员SQL>操作符下,运行命令:
Z-fV{4]+t#Ofz"Dh o5K0 51Testing软件测试网 ?*HH2A*g z
SQL>create public database link beijing connect to scott identified by tiger using 'tobeijing';51Testing软件测试网,g\6P#A0K'O? H
 
wpm3}1C)xorN0则创建了一个以scott用户和北京数据库的链接beijing,我们查询北京的scott数据:51Testing软件测试网`!x ]9|bI+V-Q t
 51Testing软件测试网V6Ex/O)s7^'f S
SQL>select * fromemp@beijing51Testing软件测试网DV5X nA B'B,^!G
 51Testing软件测试网G(LN8{7s'e
这样就可以把深圳和北京scott用户的数据做成一个整体来处理。51Testing软件测试网[?&|z~vT8u/_#F,_
 
p C!eF%p+Y6b03、建立同义词,为了使有关分布式操作更透明,ORACLE数据库里有同义词的对象synonym
x0e7A'X$mq g"~,Gk?0 
,L H:S ^.a7j&y0SQL>create synonym bjscottemp foremp@beijing;
p1Zi6S ~Hx0 
0q#hS3_ @1p0于是就可以用bjscottemp来替代带@符号的分布式链接操作emp@beijing51Testing软件测试网d&GN0^g![7m4z
 51Testing软件测试网'k e qK @Aq:{
4、查看所有的数据库链接,进入系统管理员SQL>操作符下,运行命令:51Testing软件测试网,F/Q:pt/r2uZ@
 51Testing软件测试网&{r-X"C0|&Z,B
SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';51Testing软件测试网'q9`8LFU _

MwzH#\,z5qLr051Testing软件测试网mU F bC8ft8m
5、查看数据库连接
4C4v5J!Y4O5jeA0sql> select owner, db_link from dba_db_links;
&?+}3Ylb%D9To&|m0ower    db_link51Testing软件测试网B_1Nr IJ+aE`
public   TEST.US.ORACLE.COM

,F?WfdJ}051Testing软件测试网S-P3L ?,X-C

6、删除数据库连接
6d L3^'ic2H,r6Y0先从第5步中查看数据库连接,取得其db_link的名称51Testing软件测试网5?^\9O6i}
sql>drop public database link TEST.US.ORACLE.COM
9D{/U1\H7MG0gm0数据库连接巳丢弃

}E;@)H5vi CMA&p0

TAG: Oracle

 

评分:0

我来说两句

Open Toolbar