您的位置:首页 > 数据库 > Oracle

Oracle建立DBLink

2014-04-14 17:24 232 查看
转载一个 dblink http://blog.csdn.net/gavinloo/article/details/6459619
第一次用了 然后没记录 然后再用 又得找 所以把资料记录下来 呵呵!

由于工作的原因涉及到了DBLink方面的知识。Oracle的DBLink还是很强大很管用的东东。原来使用Sql-server时,碰到两台服务器的数据查询时,只能在某台服务器上做一个视图,然后对视图进行查询。而DBLink,可以直接把B数据库直接Link到A数据库上,只需要登录A数据库即可对B数据库进行查询,用户更本不知道访问了两台服务器,是不是很强大呀。下面我简单的介绍一下如何建立DBLink。

1.获取B数据库的Globle Name;

在B数据库中执行SELECT * FROM GLOBAL_NAME; 获取到Globle Name为DEVDB。

2.在A数据库中建立对B数据库的连接

create database link DEVDBLink connect to gavin identified by 123 using 'DEVDB';
其中DEVDB为Global name, B数据库的用户名为gavin, 密码:123,DEVDBLink是本地建立的连接到DEVDB的数据库的服务名。
3.测试是否连接成功
select * fromdual@DEVDBLink

如果返回结果如下则表示连接成功了。
  DUMMY
  -----
  X
4.在本地数据为中查询已经建立的远程连接名
select owner,object_name from dba_objects where object_type='DATABASE LINK';
5.在本地数据库中直接查询Link数据
select * from bj_test@DEVDBLink

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: