oracle dblink 创建和使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lixu_csdn/article/details/82345671
--需求:本地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;

猜你喜欢

转载自blog.csdn.net/lixu_csdn/article/details/82345671
今日推荐