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