科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道指南:Database link的设置和使用方法

指南:Database link的设置和使用方法

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

database link,它是用来更方便的一个数据库中访问另一个数据库(包括本地和远程的,道理一样)在本地建立的。查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已。

来源:eNet论坛 2008年9月26日

关键字: 服务器 数据库 LINK Database

  • 评论
  • 分享微博
  • 分享邮件

  浅析Database link的设置和使用方法

  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;

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章