Oracle建立DBLink

由于工作的原因涉及到了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

你可能感兴趣的:(oracle,数据库,object,服务器,database,远程连接)