DB2-数据库联邦关系建立手册.doc
DB2-数据库联邦关系建立手册
db2createwrapperdrda;
连接对方数据的server
db2createserver(连接到对方数据库的server)
CreateServerserver名字typeDB2/UDBversion8.2wrapperDRDAauthid对方用户password对方密码options(dbname对方数据库名字)
本次使用命令:
db2createservercbsvrtypeDB2/AIXversion9.5wrapperdrdaauthorization\db2inst2\password\db2inst2\options(NODEdb2inst2,dbnameebankcb)
创建mapping
db2createusermapping
CreateUserMappingfor本地数据库用户1server服务器名options(remote_authid对方线程名,remote_password对方密码)
本次使用命令:
db2createusermappingfor\ebuser\servercbsvroptions(remote_authidcbuser,remote_passwordcbuser)
创建联邦关系表
db2createnickname
CreateNickName表名for服务名.数据用户名.表名;
本次命令(本次使用CB_AUTH_ROLE作为实例说明):
总结为如下过程:
db2updatedbmcfgusingfederatedyes
db2catalognode(node节点登录)
db2catalogdatabase(database数据库登录)
db2connecttodb(连接到自己的数据库)
db2createwrapperdrda(创建wrapper)
db2createserver(连接到对方数据库的server)
db2createusermapping(用户mapping的创建-用户对用户)
db2createnickname(创建连接到对方表的nickname)
*********************************************************************************
本地数据库内
db:ebankcb
ip:10.2.37.103
port:60004
us:cbuser
ps:cbuser
实例用户:db2inst2
实例密码:db2inst2
对方数据库信息
db:ebankdb1
ip:10.2.37.102
port:50000
us:ebuser
ps:ebuser
连接本地数据库
db2connecttoebankcbUserdb2inst2usingdb2inst2
*********************************************************************************
1设置数据库属性,设置联合数据库为可用
db2updatedbmcfgusingfederatedyes
db2stop
db2start
重新启动数据库
********************************************************************************
2创建node,关于对方数据库的
db2catalognode
基本语句:db2catalogtcpnodenode_nameremoteserver_ipserverserver_port
CatalogTCPIPNODEnode名字Remote对方数据库ipServer端口900000REMOTE_INSTANCE对方数据库服务名字
db2terminate
*********************************************************************************
3创建数据库别名
db2catalogdatabase
catalogdatabase数据库名字atnode节点名字
db2terminate
db2connectto数据库名字user连接到对方数据库的用户using密码
******************************************