首页 > 数据库 > Oracle > Oracle数据库DB LINK治理建议
方案概述
本方案包括DB LINK基本概念,DB LINK已知问题,DB LINK治理流程,以及DB LINK的替代方案。
一、DB LINK 概述
1、DB LINK主要用于数据库之前的通信
在不同数据库之间发送数据或消息时需要在双方站点上进行网络配置。
– 需要配置以下选项
– 网络连接(例如 TNSNAMES.ora)
数据库链接 DB LINK
DB LINK数据库链接是数据库中的一个方案对象,通过该对象可以访问另一个数据库中的对象。
目标端数据库可以是非Oracle DB 系统。
SQL>CREATE DATABASE LINK <remote_global_name>CONNECT TO <user> IDENTIFIED BY <pwd>USING '<connect_string_for_remote_db>';
2、通过DB LINK连接到其他数据库
HQ = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = host01)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
通过别名方式创建DB LINK
SQL>CREATE DATABASE LINK link_hqCONNECT TO HR IDENTIFIED BY HR USING 'hq’;
通过简易连接创建DB LINK
SQL>CREATE DATABASE LINK link_hq CONNECT TO HR IDENTIFIED BY HR USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<host name>(PORT=<port number>)(CONNECT_DATA =(SERVICE_NAME = <service name>))'; CONNECT hr/hr@hqSELECT * from HR.employees@link_hq;
二、DB LINK已知问题

SQL>grant create database link to username ;
完成创建:
SQL>revoke create database link from username ;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28373936/viewspace-3065002/ ,如需转载,请注明出处,否则将追究法律责任。