dblink(Database Link)数据库链接顾名思义就是数据库的链接,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。直白的来说就是我有一个A数据库,你有一个B数据库,当我在A数据库想访问B数据库的数据时,则需要一个通道去远程访问,这个通道就是DBLink。
创建语法如下:
1 --创建DBLink 2 3 create database link HIS 4 connect to jp identified BY jp 5 using 6 '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 172.16.4.3)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))'; 7 8 --使用DBlink链接远程查询对方数据 9 SELECT * from jp.pat_visit@HIS; 10 11 --创建DBLink语法解释 12 13 create database link 调用名称(自定义) 14 connect to 对方数据库用户名 identified BY 对方数据库密码 15 using 16 '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 对方数据库IP地址)(PORT = 对方数据库端口号)))(CONNECT_DATA =(SERVICE_NAME = 对方数据库实例名)))';
注意:本地数据库与对方数据库必须要有网络访问权限。
在使用DBLink的时候只需要在对方表名后面加上创建DBLink时的调用名称即可。例如:pat_visit@HIS
示例如下图:
标签:对方,创建,数据库,DBLink,访问,ADDRESS,Oracle From: https://www.cnblogs.com/LaiYun/p/16645291.html