您的位置:首页 > 其它

database link的设置和使用(部分原创)

2008-03-04 15:51 344 查看
首先要明白, database link是用来做什么的?

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

一、设置有两种

第一种》》》—— 1.根据远端的信息用Net Manager设置好能连接远端的服务及监听程序。

——2.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。

——END—— by cyco
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐