找回密码
 注册
搜索
热搜: 回贴

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

2010-1-31 07:47| 发布者: admin| 查看: 27| 评论: 0|原作者: 夙玉

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;

最新评论

相关分类

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 13:30 , Processed in 0.110935 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部