DBLINK和同义词的概念和使用.doc_第1页
DBLINK和同义词的概念和使用.doc_第2页
DBLINK和同义词的概念和使用.doc_第3页
DBLINK和同义词的概念和使用.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DB_LINK、同义词的概念和使用长城计算机软件与系统有限公司 2002/8/23一、概念:利用DB_LINK和同义词,可以从一个数据库访问另一个数据库的对象,就象访问自己数据库的对象一样方便。DB_LINK实现了从一个数据库到另一个数据库的数据通路。例如:数据库A和B,A想访问B的数据。在A数据库内建立一个到B服务器的DB_LINK,命名为o806。如果访问B库的tax用户的USER表,用如下语句即可:select * from tax.usero806;tax.usero806就表示了B库上tax用户的user表。象tax.usero806这样表示B库的表使用起来很不方便,也不便于移植。通过同义词技术可以解决这个问题。我们可以创建一个同义词:user,使它等于tax.usero806,从此访问B库tax用户的user表就可以这样写了:select * from user;跟操作本地表一样。二、使用方法(以DBA STUDIO为例):背景:同一台主机上有2个库:10库、18库,想从10库访问18库invoice用户的表temp。步骤:1、 在主机上创建一个网络服务名,指向18库的实例,假设命名为18。2、 创建DB_LINK在10库上创建DB_LINK,指向18库,命名为o806。注意,DB_LINK的命名必须和目标数据库的名称相同(18库的名称是o806)。a) 在DBA STUIDIO上,打开左边的10数据库方案,在“数据库链路”上点右键创建。b) 填入信息:名称:DB_LINK的名称连接详细资料,选“固定用户”用户名:invoice密码:*服务名:18另外,选上“共用”c) 点“创建”按钮,如出现“数据库链路创建成功”的字样,则创建完毕。3、 创建同义词a) 在DBA STUIDIO上,打开左边的10数据库方案,在“同义词”上点右键创建。b) 填写信息:名称:同义词名,假设为temp。方案:可以选一个用户,也可以选PUBLIC(共用)。别名代表:选“远程数据库”DB链路:选刚建好的“o806.world(PUBLIC)”方案:选目标库的用户:invoice对象:tempc) 点“创建”按钮,如出现“同义词创建成功”的字样,则创建完毕。4、 使用:a) 打开sqlplus,连接到10库,运行如下语句:SQL select count(*) from temp; COUNT(*)- 163842说明可以通过同义词访问18库上的temp表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论