oracle dblink 创建和使用

--需求:本地A访问远程B。
--说明:dblinktest:dblink名称,lixu:本地A用户,T_Btable:远程B库表。

--1.A:先确定用户是否有创建DBLink的权限:
	select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 
--2.A:如果没有,则需要使用 sysdba 角色给用户赋权:
	grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to lixu;
--3.A:lixu登录,创建dblink:
	create public database link dblinktest connect to B用户 identified by B用户的密码  
 	using 
 	'(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 172.XX.X.XX)
 	(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = B实例名)))';
--4.A:查询访问
	select * from T_Btable@dblinktest;
--5.A:删除链接
	drop  public database link dblinktest;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值