Oracle创建DBLink
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
示例如下图:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体