DBLINK和同义词的概念和使用

上传人:平*** 文档编号:18274432 上传时间:2017-11-14 格式:DOC 页数:4 大小:82.60KB
返回 下载 相关 举报
DBLINK和同义词的概念和使用_第1页
第1页 / 共4页
DBLINK和同义词的概念和使用_第2页
第2页 / 共4页
DBLINK和同义词的概念和使用_第3页
第3页 / 共4页
DBLINK和同义词的概念和使用_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《DBLINK和同义词的概念和使用》由会员分享,可在线阅读,更多相关《DBLINK和同义词的概念和使用(4页珍藏版)》请在金锄头文库上搜索。

1、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.usero

2、806 这样表示 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

3、库,命名为 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 表。b) 凡是用到 18 库上 temp 表的地方,都可以直接用同义词 temp 来访问,就好像temp 在自己的库上一样。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号