ORACLE 跨库访问DBLINK
程序员文章站
2022-03-01 20:21:27
...
--本地库创建目标库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 = 目标库服务名)))';