oracle 创建database Link

当两台不同的数据库服务器想要共享一部分数据的时候,可以通过创建database Link的方式实现。

创建全局database links ,则必须使用systm或sys用户,在database前加public

1、两种创建方式:

  1、已经配置本地服务CREATE DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING '本地配置的数据的实例名' ;

  2、

create database link linkfwq
connect to fzept identified by neu
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = fjept)
)
)' ;

 2 查询远程数据库的数据
SELECT …… FROM 表名@数据库链接名;

 3、在这之前需要,如果按照1.1的操作需要配置权限,

  grant create database link to user ; --只有user用户能使用的dblink
  grant create public database link to user ;--所有用户都可以使用的dblink
  grant drop public database link to user; --删除dblink的权限

原文地址:https://www.cnblogs.com/hongcong/p/6051027.html