ITPUB论坛 » IBM数据库产品 » 联合数据库的一个例子!
新一届的微软MVP评选已经开始,欢迎各位推荐!
2008-5-5 13:23 myfriend2010
联合数据库的一个例子!

概念啥了就不说了,有以为可以google下!


我这边发一个上次配置成功的例子,其中对每一个步骤都做了比较详细的解释,


[b]在3.40上创建基于4.5的联合数据库的过程:[/b]

1.设置联合数据库开关
db2 update dbm cfg using federated yes
db2stop
db2start
db2

2.为远程数据库创建“包装器”:
create wrapper drda
  --drda为名称

3.
定义联合服务器
create server tstsvr
type DB2/AIX --数据库类型
version 8.1  --版本
wrapper drda authorization "db2admin" password "...." options(NODE 'SERVER',dbname 'DW');
--
authorization 为远程数据库用户
-- password 为密码
--NODE 为远程实例映射到本地的node
--dbname为远程实例下的数据库名
commit;

4.为联合者认证创建用户映射
-- create user mapping for "DB2ADMIN" server tstsvr options(remote_authid 'DB2ADMIN',remote_password '....');
-- commit;

CREATE USER MAPPING FOR "DB2ADMIN" --db2admin为本地用户
SERVER TSTSVR
  OPTIONS
   (REMOTE_AUTHID 'db2admin',--远程用户名和3一致
    REMOTE_PASSWORD 777400419419456990610222 --远程秘密和3一致,不过这边有一个加密的过程
   );
   
5. 表别名 - 访问远程表的“门票”
create nickname CUST_TYPE_C1_Z for tstsvr.db2admin.CUST_GROUP_C1_Z;
commit;
6.测试如下:
select * from CUST_TYPE_C1_Z;

--auther:z.x.t
--前提:用quest center在3.40上配置了关于4.5的catalog,如果没有quest center也可以用命令来配置
--如下:
1。创建节点实例
CATALOG TCPIP NODE server
    REMOTE 192.168.4.5
    SERVER 50000
    REMOTE_INSTANCE db2
    OSTYPE NT;
2。创建实例下的数据库
CATALOG DATABASE dw
    AS dw
    AT NODE SERVER
     AUTHENTICATION SERVER;

ok,搞定!按照我做的步骤,一步一步下来就可以了!

2008-5-6 09:22 zhangzongjun
好东东,谢谢~!

2008-5-6 11:07 tanfufa
是不是类似oracle db_link

2008-5-6 14:44 tanfufa
祥云兄是不是啊?

2008-5-6 14:50 tanfufa
就是oracle db_link

2008-5-6 14:58 myfriend2010
是啊,阁下是?

[quote]原帖由 [i]tanfufa[/i] 于 2008-5-6 14:44 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10292225&ptid=982199][img]http://www.itpub.net/images/common/back.gif[/img][/url]
祥云兄是不是啊? [/quote]

2008-5-6 18:07 tanfufa
回复 #6 myfriend2010 的帖子

小弟tanfufa啊.
这个是不是还要安装
DB2 information integrator for relational data source

好象功能很强大.跟oracle 透明网关是一个概念.

2008-5-8 14:27 tanfufa
顶起来

2008-5-8 17:42 tanfufa
我再顶

2008-5-8 18:17 myfriend2010
简单的做联合数据库,没有那么费事!

类似oracle的DB_link!

如果做联邦数据库的话,就复杂了!

2008-5-9 12:55 tanfufa
是的.不过也不是想象的那么复杂.就是装装软件.配配参数的事情.

2008-5-13 16:40 zss0109211
具体使用表是否还要单独建立类似nickname

2008-5-21 10:28 cuidch
应该是用到的每张表都要建立一个nickname,映射到远程表

2008-7-3 23:08 lovelyman_gold
学的ORACLE的?

页: [1]


Powered by ITPUB论坛