Oracle DBLink

91 阅读1分钟

一、定义

Dblink 是一个数据库对象,能够通过它访问其他数据库中的资源,可以理解为各个数据库之间的桥梁。

二、语法

CREATE [PUBLIC] DATABASE LINK 数据库连接名
CONNECT TO 用户名 IDENTIFIED BY 密码 USING '服务名|字符串连接符'

三、示例

create database link link_666
connect to hr identified by xyy123 
using 'ORCL' 

服务名参考tnsnames.ora文件

image.png

若没有服务名,也可以其填写详细信息

create database link link_666
connect to hr identified by xyy123 
using '(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )' 


image.png

创建后在Database Links中可以找到

image.png

四、使用

@ 前为表的相关信息,@后为dblink名称

select * from HR.JOBS@link_666
image.png