前言

oracle 12.1.x

操作

连接同数据库下的其它库

格式:

CREATE DATABASE LINK  链接名
CONNECT TO 用户名 IDENTIFIED BY 密码
USING  '服务命名';

示例

CREATE DATABASE LINK  dblink1
CONNECT TO scott IDENTIFIED BY "123456"
USING  'orcl';

连接远程数据库

格式

CREATE DATABASE LINK  链接名
CONNECT TO 用户名 IDENTIFIED BY 密码
USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址/域名)(PORT = 端口)))(CONNECT_DATA =(SERVICE_NAME = 服务名)))';

示例

CREATE DATABASE LINK  dblink1
CONNECT TO scott IDENTIFIED BY "123456"
USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.213)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';

在本地建立连接远程的服务

在本地通过修改tnsnames.ora文件,建立一个与远端Oracle连接的服务。
使用格式建立DBLink:

CREATE DATABASE LINK  链接名
CONNECT TO 用户名 IDENTIFIED BY 密码
USING  '服务命名';

测试连接是否成功

select * from dual@dblink1

其它

  • 通过PUBLIC参数创建的数据库链接对所有用户都可见。如果你忽略这个参数,那么所创建的数据库链接是私有的,只对当前用户可用。比如:CREATE PUBLIC DATABASE LINK dblink1 …
  • 如果你指定的是CONNECT TO user IDENTIFIED BY password,那么数据库连接时会使用指定的用户和密码;如果指定的是CONNECT TO CURRENT_USER,那么数据库起作用的的用户取决于所使用链接的作用范围;如果上面两种方式的参数都忽略了,那么数据库使用本地用户连接到远程数据库。
  • 在一个会话或一个RAC实例配置中可以创建的数据库链接的最大个数,取决于OPEN_LINKS和OPEN_LINKS_PER_INSTANCE初始化参数的值。

如何返回数据库的GLOBAL_NAME?

SELECT * FROM GLOBAL_NAME;

如何查看Global_name参数是true还是False?

show parameter global_name;
  • 如果GLOBAL_NAMES初始化参数被设置成TRUE,那么数据库连接必须使用与它所连接的库的名字;反之,如果是false,而你又改变了数据库的全局名,那么你可以使用这个改变后的全局名。

【oracle】创建DBLink相关推荐

  1. oracle创建DBLink连接

    1.创建dblink的第一种方式,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库.tnsnames.ora文件在你安装oracle客户端安装文件里 如:(E:\oracle\pr ...

  2. oracle创建dblink语句_多个Oracle数据库联合做统计分析

    近期完成了一个精益管理项目(提升员工渗透率),主要用于统计各个单位在统计时间段内的业务渗透情况.从下面的日程计划表可以看出是一个持续改进的项目,其中核心支持数据就是本项目所要描述的多个Oracle数据 ...

  3. oracle 创建 dplink,Oracle创建dblink

    DBLINK 创建 dblink(Database Link)数据库链接顾名思义就是数据库的链接 ,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblin ...

  4. 创建oracle dblink权限不足,oracle 创建dblink

    创建DBlink database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序.在任何分布式环境里,database都是必要的.另外要 ...

  5. oracle创建dblink连接达梦

    oracle(源) 达梦(目标) 作者 ip 192.168.56.41 192.168.56.21 需求 在oralce端创建dblink连接达梦数据库 本次环境为Linux x86, oracle ...

  6. Oracle创建dblink和同义词小记

    这里所需要的信息: 从MM库向GG库建立dblink MM库的用户名密码为 mmn,mmk  GG库的用户名密码为 ggn,ggk 先决条件:MM库有建立dblink的权限,两边主机的可以ping连通 ...

  7. Oracle 创建dblink

    创建dblink语法: create database link link名称 connect to 对方数据库用户名 identified by 对方数据库用户密码   using '对方数据库ip ...

  8. linux oracle dblink,Oracle 创建 DBLink 的方法

    1.如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限: select * from user_sys_privs where privilege like upper('% ...

  9. oracle创建dblink语法

    1.需求:新申请一台服务器安装好数据库,想远程正在使用生产库. 2.步骤一:为了防止权限泄漏,在生产库创建一个用了创建dblink用户,授权想共享的表查询权限. (1)查看用户表空间 select * ...

  10. Oracle 创建DBLink方法

    一.创建新的DBLink 需求说明: 现有两个测试库,现想通过DBLink在测试库1连接测试库2. 创建DBLink 1)在测试库查看是否拥有创建DBLink的权限 select * from use ...

最新文章

  1. NeuIPS|在知识图谱上嵌入逻辑查询
  2. Ping Tracert result Command explanation
  3. Centos 7 安装Mysql5.7
  4. hdu1.3.5 排列2
  5. java多叉树全路径_算法实战——多叉树全路径遍历
  6. 2.Strings and Console Output(字符串与输出)
  7. std::wstring 转为 QString
  8. tcp udp区别优缺点_一文搞懂TCP与UDP的区别
  9. hanoi塔java_Java实现hanoi塔
  10. mfc 子窗体 按钮不触发_VBA与Excel入门——用户窗体1
  11. InfluxDB Cli中查询结果中time格式显示设置
  12. android 9.0打开wifi,Android9.0 SystemUI 屏蔽打开wifi时不显示4G图标的逻辑
  13. python假设检验和区间估计_用 Python 实现常用的假设检验
  14. 北风网盘点2016年中国程序员薪酬状况
  15. actor 模型原理 (一)
  16. Python中的re.search和re.group用法
  17. Linkedin领英如何批量撤回邀请,突破加人限制
  18. python爬取百度图片,自定义关键字和页数
  19. 主機名稱控制者: DNS 伺服器
  20. Java 基础 —— Lambda 表达式

热门文章

  1. python中的数据类型,存储,实现
  2. nginx tomcat负载均衡配置
  3. stagefright omx小结
  4. 从Exchange 通往Office 365系列(十六)添加域名到Office 365
  5. 函数式编程学习之路(一)
  6. grub修复与grub.conf
  7. mvn -U clean eclipse:clean eclipse:eclipse
  8. 如何调优JVM - 优化Java虚拟机(大全+实例)
  9. MyBatis入门实例-包括实体类与数据库字段对应CLOB字段处理
  10. 怎么样快速学习AngularJS?