Oracle DBLink创建、测试操作流程

本文介绍了如何在OracleRAC12c和19c之间创建和测试私有数据库链接(dblink)。首先,在目标端创建用户并授予相应权限,然后在源端创建测试用户并建立dblink。通过dblink进行数据表的创建、插入和查询,验证dblink的正确性。最后,展示了如何删除源端的dblink。
摘要由CSDN通过智能技术生成

一、环境描述
源端:OracleRAC12c
目标端:OracleRAC19c
本案例测试的是私有的dblink,若需求为公有,请添加Public关键字

二、创建dblink
目标端操作
create user TEST19C identified by 123;
grant connect,resource to TEST19C;
grant create table to TEST19C;
grant unlimited tablespace to TEST19C;

源端操作
1、首先创建测试用户
create user TEST12C identified by 123;
2、给该用户添加权限
grant connect,resource to TEST12C;
grant create database link to TEST12C;
grant drop database link to TEST12C;
3、在该用户下创建dblink
sqlplus / as sysdba
conn TEST12C/123
CREATE DATABASE LINK Pri_19c_TestLink CONNECT TO TEST19C IDENTIFIED BY “123” USING ‘(DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST = 10.30.150.200)(PORT = 1910))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = acscnprd)))’;

三、测试dblink
目标端操作
sqlplus / as sysdba
conn TEST19C/123
create table test(id number);
insert into test19c values(200);
commit;
源端操作
select * from test@Pri_19c_TestLink;

ID

200

insert into test19c@Pri_19c_TestLink values(300);
commit;
select * from test@Pri_19c_TestLink;

ID

200
300

测试完成!

四、删除dblink
源端操作
sqlplus / as sysdba
conn TEST12C/123
drop database link Pri_19c_TestLink;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值