Oracle Db Link测试

2014-11-24 18:58:42 · 作者: · 浏览: 4

数据库:
计算机名:linuxidc
数据库名:orcl


目标数据库:
计算机名:suzhou
数据库名:ocp


0.目标数据库新建测试表
SQL> conn scott/password
已连接。
SQL> show user;
USER 为 "SCOTT"
SQL> create table t1
2 (
3 sid int not null,
4 sno int
5 );


表已创建。


SQL> insert into t1 values (101,201);


已创建 1 行。


SQL> commit;


提交完成。


SQL> select * from t1;


SID SNO
---------- ----------
101 201


1.源数据库上修改tnames.ora


to_suzhou =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.90.20)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ocp)
)
)


2.源数据库上新建链接


create public database link to_sz connect to scott identified by password using 'to_suzhou';


3.测试db link


SQL> select * from t1@to_sz;


SID SNO
---------- ----------
101 201


4.创建同义词,


SQL> create synonym dblinktest for t1@to_sz;


Synonym created.



SQL>select * from dblinktest;


5查看数据库的链接


SQL> select owner,object_name from dba_objects where object_type='DATABASE LINK';


6删除数据库连接


SQL> drop public database link to_sz;