文档章节

ORACLE数据库的DBLINK问题

 明德先生
发布于 2019/10/30 10:32
字数 398
阅读 9
收藏 0

当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍我之前项目中如何在本地数据库中创建dblink。

本地数据库建立数据库链接"DBLINK_OUT"

CREATE DATABASE LINK "DBLINK_OUT"
   CONNECT TO "REMOTE_DB" IDENTIFIED BY VALUES 'REMOTE_DB_PASS'
   USING '(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.43)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )'

远程数据库建立数据库链接"DBLINK_IN"

CREATE DATABASE LINK "DBLINK_IN"
   CONNECT TO "LOCAL_DB" IDENTIFIED BY VALUES 'LOCAL_DB_PASS'
   USING '(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.142)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )'

查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已。

例如:如果想在本地数据库中通过dblink访问远程数据库'orcl'中REMOTE_DB.tb_test表,sql语句如下所示:

select * from REMOTE_DB.tb_test@DBLINK_OUT;

DBLINK其他相关的知识:

1、查看所有的数据库链接,登录管理员查看

select owner,object_name from dba_objects where object_type='DATABASE LINK';

2.删除数据库连接

drop database link DBLINK_OUT;

© 著作权归作者所有

粉丝 0
博文 19
码字总数 58112
作品 0
大连
私信 提问
加载中

评论(0)

针对Oracle数据库版本12.1.0.1,11.2.0.3及更早版本的推荐修补程序和操作

针对Oracle数据库版本12.1.0.1,11.2.0.3及更早版本的推荐修补程序和操作 - 在2019年6月之前(文档ID 2335265.1) 在这份文件中 适用于: Oracle数据库 - 企业版 - 版本11.1.0.7至12.2.0.1 [版...

jsj_007
2018/03/24
0
0
Oracle Gateway使用分享

Oracle Gateway使用分享 1、背景说明 公司一直会碰到异构数据库的连接问题,比如Oracle需要dblink as400,dblink DB2,如果此些数据库版本比较老的话,在linux 64位环境中配置此类数据库的驱...

扫地僧void
2017/04/06
0
0
oracle使用dblink跨库查询的例子

本文介绍了oracle数据库使用dblink进行跨库查询的方法,oracle dblink跨库查询教程,需要的朋友参考下。 oracle dblink跨库查询 方法一: 首先,创建数据库链接: 复制代码代码示例: CREATE ...

Carl_
2014/11/07
1.9W
0
oracle dblink创建

目的:oracle中跨数据库查询 两台数据库服务器dbA(本地)和dbB(远程192.168.1.100),dbA下用户usera 需要访问到dbB下userb的数据 解决:查询得知使用dblink(即database link 数据库链) 实现过...

wcczrx
2017/04/25
0
0
data pump (数据抽取)测试

背景介绍>利用db_link直接pump抽取,减少转储文件集。 前提: 授权> grant create public database link,create database link to myAccount; 1.创建dblink SQL> create database link demo......

技术小美
2017/11/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一款提升IT运维工作效率的工具,你值得拥有!

IT运维的工作内容主要是负责服务器硬件配置、独立主机或虚拟化产品的开通维护、服务器日常运行监控和管理等,具体的要看企业对这个岗位的要求。 而像运维这样的岗位,我个人是推荐可以使用一...

欢乐马在开源
26分钟前
44
0
IDEA 多线程Debug

一、问题描述 在idea中的进行调试时,代码中有多线程,想对线程中的代码进行跟踪,代码如下: for (int i = 0; i < 5; i++) { final int index = i; exec...

Airship
31分钟前
19
0
jenkins 插件加速

参考:https://my.oschina.net/VASKS/blog/3106314 主要是自己创建一个nginx, 让jenkins从清华源下载。 以下是创建nginx的Dockerfile Dockerfile FROM nginxADD nginx.conf /etc/nginx/ngi......

杰仪
31分钟前
43
0
五分钟自学编程:怎样才能学好笔试面试最爱考察的算法

原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者。 本文思维导图 什么是算法 上回我们有一篇文章,讲述了作为一个新人程序员,如何学习数据结构这门课程,其实呢,数据结构和...

黄小斜
35分钟前
24
0
面试题 11:旋转数组的最小数字

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋...

Oaki
41分钟前
50
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部