加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

介绍database link的设置和使用

发布时间:2021-06-28 11:45:20 所属栏目:大数据 来源:互联网
导读:database link,它是用来更方便的一个数据库中访问另一个数据库(包括本地和远程的,道理一样)在本地建立的。即数据库连接只是连到别的数据库的快捷方式。 一、设置具体有两种 第一种: 根据远端的信息用Net Manager设置好能连接远端的服务及监听程序。 create

    database link,它是用来更方便的一个数据库中访问另一个数据库(包括本地和远程的,道理一样)在本地建立的。即数据库连接只是连到别的数据库的快捷方式。

    一、设置具体有两种

    第一种:

    根据远端的信息用Net Manager设置好能连接远端的服务及监听程序。 

create public database link fwq12 
  connect to fzept identified by neu

  using’fjept’//fjept为刚刚配置好的服务名

    第二种:

    直接建立链接:  

create database link linkfwq 
  connect to fzept identified by neu 
  using ’(DESCRIPTION = 
  (ADDRESS_LIST = 
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521)) 
  ) 
  (CONNECT_DATA = 
  (SERVICE_NAME = fjept) 
  ) 
  )’;


    二、使用
  
    查询远端数据库里的表

  SELECT……FROM表名@数据库链接名;

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

    附带说下同义词创建:

    CREATE SYNONYM同义词名FOR表名; 
CREATE SYNONYM同义词名FOR表名@数据库链接名;

    删除dblink:DROP PUBLIC DATABASE LINK linkfwq。

    假如创建全局dblink,则必须使用systm或sys用户,在database前加public。

    创建Database Link

    1.先创建PUBLIC DATABASE LINK,不用指定用户和密码 

scott@TEST>conn system/test 
  Connected. 
  system@TEST>CREATE PUBLIC DATABASE LINK orcl USING 'ORCL'; 
  Database link created.

    2.再在各个用户下创建私有DATABASE LINK(同PUBLIC DATABASE LINK名称相同),指定用户和密码 

system@TEST>conn scott/tiger 
  Connected. 
  scott@TEST>CREATE DATABASE LINK orcl CONNECT TO scott IDENTIFIED BY tiger; 
  Database link created.

    实际上相当于: 

 CREATE DATABASE LINK orcl USING 'ORCL' CONNECT TO scott IDENTIFIED BY tiger; 

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!