Oracle - dblink 数据库之间的连接

发布时间 2023-09-02 10:07:48作者: 济南市第一暖男

介绍

dblink 数据库链接顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的 dblink,通过 dblink 本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。

--查询是否有权限
select * from user_sys_privs where privilege like upper('%DATABASE LINK%');  

--权限赋权
grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to FTMS_BL_GD;  

--创建链接
create public database link FTMSDBLINK    
connect to FTMS_JGBS_DEV identified by Kkj8799#
using 
'(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.110.86.157)(PORT = 1521))
(CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = orcl))
  )';
  
--创建同义词
CREATE OR REPLACE SYNONYM ST_PROTOCOL_DBLINK FOR ODS_ST_PROTOCOL_DF@FTMSDBLINK;