Chinaunix首页 | 论坛 | 博客
  • 博客访问: 289130
  • 博文数量: 54
  • 博客积分: 3126
  • 博客等级: 中校
  • 技术积分: 495
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-07 14:04
文章分类

全部博文(54)

文章存档

2016年(1)

2013年(1)

2012年(1)

2011年(2)

2010年(15)

2009年(32)

2008年(2)

分类: Oracle

2009-10-29 21:34:23

1 修改tnsnames.ora文件,在本地服务器建立远程服务连接
$ORACLE_HOME/network/admin/tnsnames.ora
REPDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 168.168.211.122)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = dbc2)
    )
  )
----------
命令行远程访问      sqlplus easyrep/easyrep@repdb
easydb方法远程访问   lrt_table.vConnect->connect ( "easyrep", "easyrep", "repdb" )

2 建立database link
CREATE  PUBLIC DATABASE LINK hisdb
CONNECT TO easyrep IDENTIFIED BY easyrep
USING 'repdb';

3 执行SQL
select * from easyrep.skmzd@hisdb;

4 建立同义词
SQL> create  synonym easycore.skmzd2 for easyrep.skmzd@hisdb;

Synonym created.

5 使用同义词
SQL> select * from easycore.skmzd2 where kmh='5010520';

      KMXH KMH        KMM                                      Z Y
---------- ---------- ---------------------------------------- - -
KMBZ                     DYCDZH       CDZH HZKMH            CBBZ
-------------------- ---------- ---------- ---------- ----------
      4769 5010520    ??????                                   6 0
010000010001003               0          0 50105               7


SQL> delete from easycore.skmzd2 where kmh='5010520';

1 row deleted.

6 删除同义词
SQL> drop synonym easycore.skmzd2;

Synonym dropped.


7 删除database link
drop PUBLIC DATABASE LINK hisdb;

阅读(753) | 评论(0) | 转发(0) |
0

上一篇:锁表的处理

下一篇:Oracle只读用户

给主人留下些什么吧!~~