首页 > 数据库 >Oracle创建DBLink

Oracle创建DBLink

时间:2022-09-01 09:12:25浏览次数:52  
标签:对方 创建 数据库 DBLink 访问 ADDRESS Oracle

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

相关文章

  • 如何仅使用 CSS 创建响应式网站
    如何仅使用CSS创建响应式网站使用vw和rem构建响应式页面。Photoby用户体验商店on不飞溅前言从移动浏览器或应用程序访问的网站越来越多。对我来说,在空闲......
  • 第 18 天:创建三枪强化
    第18天:创建三枪强化客观的:我们如何开始在Unity项目中为我们的玩家构建我们的第一个道具?所以,既然我已经深入到我的项目中,是时候创建更多的对象和行为来获得更多的行......
  • VSCode创建Vue项目完整教程
    VSCode创建Vue项目完整教程文章目录一、配置环境1.安装VSCode2.安装node.js3.安装配置脚手架vue-cli二、创建vue项目1.命令方式创建2.重新初始化依赖3.启动项目......
  • onenote突然无法同步,同步报错以及创建笔记本都报错问题解决
    同步报错:OneNote当前无法同步笔记。将继续尝试。(错误代码:0x80004005bdf5j)创建笔记本报错:OneNote无法在以下位置新建笔记本打开笔记本报错:无法打开笔记本无法打开......
  • Maven项目创建并打印出Hello worlld
    主要分为两大部,①创建Maven项目,②在项目中打印一个Helloworlld。Step1.打开IDEA欢迎界面点击“NewProject”,创建新项目。 Step2.创建Maven项目,jdk选择1.8版本(看......
  • 创建镜像(alpine版)+alpine
    目录podman用脚本和dockerfile做apache编译安装镜像1.0安装介质2.0特点2.0基础命令3.0模式podman用脚本和dockerfile做apache编译安装镜像[root@localhost~]#mkdir......
  • CSS — 如何使用关键帧创建简单的动画
    CSS—如何使用关键帧创建简单的动画我决定对我从事的一些项目的关键帧做一个简单的教程。我不会使用JS对于本教程。第1步—设置HTML首先添加一些简单的样板H......
  • js创建二维数组
    js创建二维数组的方法:方法一:直接设置letarr=[];arr[0]=[1,2,3,4,5,6];arr[1]=[10,20,30,40,50,60]方法二: fill+一个for循环letarr=newArray(1......
  • 关于docker-环境部署及拉取镜像创建容器的过程记录
    背景:因安全部门要求对特定几台应用主机的进行漏洞及脆弱性扫描,使用的工具需要基于docker环境,即他们提供镜像,让我们创建成容器,于是将整个环境安装及创建docker容器的过程记......
  • Oracle索引问题汇总
    一、oracle时间条件值范围越大就不走索引问题解决oracle时间条件值范围越大就不走索引问题解决:使用强制索引在写一个比较复杂的统计语句的时候,其中涉及到了时间的条件。......