ITPub博客

首页 > Linux操作系统 > Linux操作系统 > db2联邦功能的建立

db2联邦功能的建立

原创 Linux操作系统 作者:jlcchu 时间:2008-05-26 21:16:30 0 删除 编辑

db2  提供了联邦的功能以实现不同数据库表数据的互相访问,这对数据的迁移有很多的好处
下面就简要介绍一下联邦功能的使用
假定有两个数据库 A,B,现在想要在A库上直接访B问库的数据,那么可以通过如下方法实现

1)首先要打开数据的联邦功能命令如下

  db2 update dbm cfg using FEDERATED YES

2)如果A,B不在同一个主机那么首先在A数据库上编目B数据库

 1)db2 catalog tcpip node 节点名 remote B数据库所在的远程主机的ip地址 server 端口(默认50000)

 2)db2 catalog db B数据库名 as B数据库别名 at node 节点名

 编目后测试编目是否可用,之后执行以下命令

3)如果A,B在一个主机上那么直接执行以下语句

 1)包装器

 CREATE WRAPPER DRDA LIBRARY 'libdb2drda.a';

 2)创建服务器

 CREATE SERVER 服务的名称(随便命名不要和以前的重复) TYPE DB2/UDB VERSION '9.1'

 WRAPPER DRDA AUTHID "B数据库用户名" PASSWORD "密码" OPTIONS( ADD DBNAME 'B数据库别名');

 3)用户映射

 CREATE USER MAPPING FOR IBSS SERVER 2)中服务的名称 OPTIONS ( ADD REMOTE_AUTHID 'B数据库用户名', ADD  REMOTE_PASSWORD '密码') ;

 4)建立昵称

 CREATE NICKNAME 模式名.表名(不要和本地表名重复) FOR  服务的名称 .要访问的B数据库的表的模式名.远程表名;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14353098/viewspace-310406/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-05-26

  • 博文量
    3
  • 访问量
    180965