利用Oracle DBLink现实数据库更新功能

1、DBLink作用:将多个不同地点的服务器的Oracle数据库连接起来,逻辑上可看成一个数据库来对待,实现数据库之间的单向操控。

2、要使用DBLink,首先你要有操作DBLink的权限;

grant CREATE DATABASE LINK to ywgl;

3、创建数据库连接

SQL>CREATE DATABASE LINK LinkTest CONNECT TO General IDENTIFIED BY General USING 'ywgl';
或者直接运用连接字符串进行连接

SQL>CREATE DATABASE LINK LinkTest CONNECT TO General IDENTIFIED BY General USING 'ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )';

tnsnames.ora文件的路径在D:\app\ksk\product\11.2.0\dbhome_1\NETWORK\ADMIN


4、测试下看有没有连接成功;

SQL>SELECT * FROM ywgl_user@LinkTest;
测试OK。

5、既然已经连接成功,那么证明已经能够互通了,接下来书写一个存储过程来实现用户同步功能。

CREATE OR REPLACE PROCEDURE UserUpdateProdedure  IS
BEGIN
     --省略更新语句
END;

6、然后写一个能够执行该存储过程的定时器,即可完成用户同步功能。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值