db2 update dbm cfg using federated yes
db2stop
db2start
db2
create wrapper drda
create server tstsvr type db2/aix version 8.1 wrapper drda authorization "db2v8i1" password "ibmdb2" options(dbname 'UNITOLL')
create user mapping for db2v8i1 server tstsvr options(remote_authid 'db2v8i1',remote_password 'ibmdb2')
create nickname tstsvr_tb_road for tstsvr.db2v8i1.tb_road
2.如何访问其它数据库的表
a.确认启用数据库管理器参数 FEDERATED为 YES,启用命令为
db2 update dbm cfg using federated yes
b.重起数据库管理器
db2stop
db2start
c.配置步骤(例子):
进入命令行处理器
db2
connect to sample
在sample数据库中创建wrapper,server,user mapping,和nickname
create wrapper drda
create server tstsvr type db2/aix version 8.1 wrapper drda authorization "db2v8i1" password "ibmdb2" options(dbname 'UNITOLL')
create user mapping for db2v8i1 server tstsvr options(remote_authid 'db2v8i1',remote_password 'ibmdb2')
create nickname tstsvr_tb_road for tstsvr.db2v8i1.tb_road
以上例子在sample数据库中创建了UNITOLL数据库中的表 TB_ROAD的nickname TSTSVR_TB_ROAD
使用时,使用nickname就可使用其它数据库的表,如:select count(*) from tstsvr_tb_road
需要为每一个表建立相应的nickname。
如果有"号,用
CREATE
SERVER SVRTEST TYPE DB2/UDB VERSION '8.1' WRAPPER "test" authorization
"db2v8i1" PASSWORD "ibmdb2" OPTIONS( ADD DBNAME 'sample', PASSWORD 'Y')
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/5718/viewspace-168270/ ,如需转载,请注明出处,否则将追究法律责任。