欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ORACLE 跨库访问DBLINK

程序员文章站 2022-03-25 21:12:07
...

 

--本地库创建目标库dblink

create database link DBLINK351

  connect to semp identified by semp

  using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.2.167)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';

 

--本地库访问目标库连接验证

select * from "USER"@DBLINK351 A where A.USERNAME like '%XXX%';

 

 

目标库提供指定视图相关信息

1、访问目标数据库用户名/密码;

2、访问目标数据库视图名称及视图字段释义,如果字段有涉及字典,需要提供字典全集(做同步翻译处理);

3、访问目标数据库ip、端口、服务名;

 

跨数据库访问,采用创建DBLINK方式进行实现:

例如:

create database link DBLINK连接名称

  connect to 访问目标库账户 identified by 访问目标库密码

  using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 目标库IP)(PORT = 目标库端口)))(CONNECT_DATA =(SERVICE_NAME = 目标库服务名)))';