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

    xiaoxiao2021-03-25  79

    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、然后写一个能够执行该存储过程的定时器,即可完成用户同步功能。

    转载请注明原文地址: https://ju.6miu.com/read-14672.html

    最新回复(0)