Oracle中DBLink的详细介绍


Posted in Oracle onApril 29, 2022

一.查看dblink

--查看全部用户
SELECT OWNER,OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_TYPE='DATABASE LINK';
--查看全部用户
SELECT * FROM DBA_DB_LINKS;
--查看本用户
SELECT * FROM USER_DB_LINKS;

二.创建dblink

1.如果没有权限的话给权限(有权限的话省略)

给scoot用户权限
GRANT CREATE PUBLIC DATABASE LINK,
CREATE DATABASE LINK TO scoot;

2.创建dblink

--  (connection为dblink名字,scott为数据库用户名,tiger为用户名密码,引号内容为远程数据库下tnsnames.ora文件内容)
create database link connection
    connect to scott identified by "tiger"
    using '(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.52)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
';

3.使用dblink

SELECT * FROM  DEPT@connection;

Oracle中DBLink的详细介绍

三.删除dblink

drop database link connection;

补充:DBLink 的使用查询

通过database link 方式 Oracle数据库可以跨不同的数据库实例访问。有时候,我们需要在视图、函数、存储过程中使用dblink。要获取这些信息可以通过下述方式实现。

select d.* from dba_dependencies d where d.referenced_link_name='XXX'

其中 xxx 为定义的dblink名称。

通过上述脚本,能够获取所有数据库中引用到dblink的对象名称。

总结

到此这篇关于oracle中dblink查看、创建、使用以及删除的文章就介绍到这了!


Tags in this post...

Oracle 相关文章推荐
使用Navicat Premium工具将oracle数据库迁移到MySQL
May 27 Oracle
ORACLE数据库应用开发的三十个注意事项
Jun 07 Oracle
DBCA命令行搭建Oracle ADG的流程
Jun 11 Oracle
Oracle安装TNS_ADMIN环境变量设置参考
Nov 01 Oracle
Oracle表空间与权限的深入讲解
Nov 17 Oracle
Oracle 触发器trigger使用案例
Feb 24 Oracle
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
instantclient客户端 连接oracle数据库
Apr 26 Oracle
Oracle数据库事务的开启与结束详解
Jun 25 Oracle
instantclient客户端 连接oracle数据库
清空 Oracle 安装记录并重新安装
SQL试题 使用窗口函数选出连续3天登录的用户
Oracle用户管理及赋权
Apr 24 #Oracle
分析SQL窗口函数之取值窗口函数
Apr 21 #Oracle
分析SQL窗口函数之排名窗口函数
Apr 21 #Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 #Oracle
You might like
PHP中多维数组的foreach遍历示例
2014/06/13 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
2017/05/17 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
对于Python中线程问题的简单讲解
2015/04/03 Python
简单说明Python中的装饰器的用法
2015/04/24 Python
python获取各操作系统硬件信息的方法
2015/06/03 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
从请求到响应过程中django都做了哪些处理
2018/08/01 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
面试后感谢信怎么写
2014/02/01 职场文书
暑期社会实践方案
2014/02/05 职场文书
无房证明样本
2015/06/17 职场文书
运动会闭幕式致辞
2015/07/29 职场文书
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
Vue的过滤器你真了解吗
2022/02/24 Vue.js
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技