打印

快速掌握分布式数据库全局名与数据库链

[复制链接]
1485|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
eenginet|  楼主 | 2008-12-8 16:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
快速掌握分布式数据库全局名与数据库链
  1.分布式数据库全局名:每一个数据库有一个唯一的全局名,由两部分组成:数据库名(小于等于8字符)和网络域。全局数据库

名的网络域成分必须服从标准互联网规范。域名中的层次 由符号“.”分开,域名的次序由叶至根,从左至右。
  2.数据库链:为对过程数据库定义的一路径。数据库链对分布式数据库的用户是透明的,数据库链的名字与链所指向的数据库的

全局名相同。其由二部分组成:远程账号和数据库串。例建立数据库链的形式:
  CREAT PUBLIC DATEBASE LINK sale。Division3。acme。com

  CONNECT TO guest IDENTIFIED BY password

  USING‘DB串’;

  其中:sales。Divisin3。acme。com为定义的链名;guest/password 为远程数据库的用户账号和口令;DB串用于远程连接。由账

号和DB串构成完全路径。如果只有一个则为部分路径。
  有三种数据库链可用于决定用户对全部对象名的引用:
  专用数据库链:为一指定用户建立。专用数据库链仅链的主人可使用。在SQL语句中用于指定一全局对象名或者在持有者的视图

过程定义中使用。
  公用数据库链:为特殊的用户组PUBLIC建立。公用数据库链可为任何用户使用,在SQL语句中用于指定一个全局对象名或对象定

义。
  网络数据链:由网络域服务器建立和管理,可为网络中的任何数据库的任何用户使用,可在SQL语句中指定全局对象名或对象定

义中使用。注意:当前网络域服务器对Oracle不能用,所以网络数据库链不可用。
详细请看:http://www.eenginet.com/bbs/viewtopic.php?f=163&t=67

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝