如何创建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软件测试网%J7NA4i2kJ
51Testing软件测试网;{a.X/?F&l3bXX#d
2、创建数据库链接,51Testing软件测试网o8D9B/D.o-_&CU&h
进入系统管理员SQL>操作符下,运行命令:
Z-fV{4]+t#Ofz"Dh o5K0 51Testing软件测试网
?*H H2A*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-Qt
51Testing软件测试网V6Ex/O)s7^'f
S
SQL>select * fromemp@beijing; 51Testing软件测试网DV5XnAB'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
,LH:S ^.a7j&y0SQL>create synonym bjscottemp foremp@beijing;
p1Zi6S ~Hx0
0q#hS3_ @1p0于是就可以用bjscottemp来替代带@符号的分布式链接操作emp@beijing。51Testing软件测试网d&GN0^g![7m4z
51Testing软件测试网'keqK
@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;
&?+}3Yl b%D9To&| m0ower db_link51Testing软件测试网B_1Nr IJ+aE`
public TEST.US.ORACLE.COM
,F?W fdJ}051Testing软件测试网S-P3L
?,X-C6、删除数据库连接
6d L3^'ic2H,r6Y0先从第5步中查看数据库连接,取得其db_link的名称51Testing软件测试网5?^\9O6i}
sql>drop public database link TEST.US.ORACLE.COM
9D{/U1\H7MG0gm0数据库连接巳丢弃
}E;@)H5vi
C MA&p0
收藏
举报
TAG:
Oracle