我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle database link使用说明

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle database link使用说明

    

作用:将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个数据库中的对象


简易语法:

CREATE [PUBLIC] DATABASE LINK dblink CONNECT TO user IDENTIFIED BY password USING ‘connect_string’; 

DROP [PUBLIC] DATABASE LINK dblink;

    注意:你必须有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK的权限,另外,在你要连接的数据库上,你必须有CREATE SESSION的权限.


语法解释: 
    dblink:以后在sql语句中使用的连接名, 在init.ora文件中,如果GLOBAL_NAMES=true,则这个dblink必须与数据库全局名(SELECT * FROM GLOBAL_NAME;)相同.为了方便,可以ALTER SYSTEM SET GLOBAL_NAMES=FALSE; 
    user和password:要连接的数据库的合法用户名和密码 
    connect_string:可以是经过Net Configuration Assistant配置的(tnsnames.ora)且经测试可以连接的别名,例如:orcl123,不过容易出问题,老提示出错:无法解析字符串.最好写成这种形式 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.78)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )


使用: 
SELECT * FROM USER_TABLES@dblink; 
UPDATE jobs@dblink SET min_salary = 3000 WHERE job_id = 'SH_CLERK';


数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK,必须先在每个数据库服务器上设置链接字符串。 
1、链接字符串即服务名,首先在本地配置一个服务名,地址指向远程的数据库地址,服务名取为将来你要使用的数据库链名:   
2、创建数据库链接,进入系统管理员SQL>操作符下,运行命令: 
SQL>CREATE PUBLIC DATABASE LINK DBL_mesdb15 
CONNECT TO scott identified by tiger 
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.190.113.15)(PORT = 1521))
)
(CONNECT_DATA =
(service_name=mesdb)
)
)';

则创建了一个以scott用户和MESDB数据库的链接DBL_mesdb15,我们查询MESDB的scott数据: 
SQL>select * from emp@DBL_mesdb15; 
3、建立同义词,为了使有关分布式操作更透明,ORACLE数据库里有同义词的对象synonym 
SQL>create synonym bjscottemp for emp@DBL_mesdb15; 
于是就可以用bjscottemp来替代带@符号的分布式链接操作emp@DBL_mesdb15。 
4、查看所有的数据库链接,进入系统管理员SQL>操作符下,运行命令: 
SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';
5、查看数据库连接
sql> select owner, db_link from dba_db_links; 
ower db_link
public TEST.US.ORACLE.COM

6、删除数据库连接
先从第三步中查看数据库连接,取得其db_link的名称
sql>drop public database link DBL_mesdb15.US.ORACLE.COM
数据库连接巳丢弃


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle database link使用说明

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ORACLE event的使用说明

这篇文章给大家介绍ORACLE event的使用说明,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。eventEvent Reference 10013 - Monitor Transaction Recovery102
2023-06-06

window.dialogArguments 使用说明

window.dialogArguments 使用说明,需要的朋友可以参考下。
2022-11-21

z3py使用说明

http://z3prover.github.io/api/html/z3.html http://www.cs.tau.ac.il/~msagiv/courses/asv/z3py/guide-examples.htm 学习
2023-01-31

Android ContentResolver使用说明

Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这
2022-06-06

Xilinx URAM使用说明

Xilinx URAM(Ultra RAM)是一种高性能、低延迟的存储器资源,用于在Xilinx FPGA器件中实现大容量的存储和高带宽的存储访问。以下是使用Xilinx URAM的一般步骤:1. 在Vivado设计工具中创建一个新的工程,
2023-09-23

Python sys 使用说明

获取linux下python的路径,以及执行python时使用的参数。代码如下: #!/usr/bin/python # -*- encoding:utf-8 -*- # time:2012-07-06 import sys;   prin
2023-01-31

RCMD的使用说明

这篇文章主要介绍“RCMD的使用说明”,在日常操作中,相信很多人在RCMD的使用说明问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RCMD的使用说明”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!*****
2023-06-08

Microsoft AppLocale Utility 使用说明

Microsoft AppLocale Utility 是一款由微软开发的应用程序,用于解决在非英语环境下运行某些应用程序时出现的字符显示问题。以下是使用说明:1. 下载和安装:可以在微软官方网站上下载最新版本的 Microsoft App
2023-09-12

编程热搜

目录