1.情景展示
当需要从A库去访问B库中的数据时,就需要将这两个库连接起来;
在oracle中可以通过建立DBLINK实现
2.解决方案
第一步:创建DBLINK
前提:要建立通信的两个数据库的ip必须可以相互访问
方式一:使用plsql实现
选中“database link”-->>右键-->>新建
名称:创建dblink的名称,通过它来完成B库的访问
配置连接b库所需的用户名、密码和数据库地址
方式二:通过sql实现
方法1:
create PUBLIC database link LINK_SXKAISITONGXXX
connect to QKCG_PUB identified by JXKJ
using '192.168.23.6:1521/ORCL'; 域名:端口号/数据库实例
方法2:
create database link 随便起个名字
connect to 用户名 identified by 密码
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 域名)(PORT = 端口号))
)
(CONNECT_DATA =
(SERVICE_NAME = 数据库实例名称)
)
)';
调用方式: select * from QKCG.V_QIANDAO@LINK_SXKAISITONGXXX
借鉴自:https://www.cnblogs.com/Marydon20170307/p/8831134.html