日期:2014-05-16  浏览次数:20545 次

DB2-远程表nickname的创建例子

一、业务库访问数据中心库的表,步骤如下:

? ?1.连接业务数据库,打开数据库管理器的联合(federated)属性

? ? ? ? db2

? ? ? ? db2 =>update dbm cfg using federated YES

? ? ? ? db2 =>db2stop force

? ? ? ? db2 =>db2start

?

? ? 2.编目数据中心节点和数据中心数据库,并正确连通

? ? ? ? db2 =>catalog tcpip node nodedc remote 数据中心IP server 50000

? ? ? ? db2 =>catalog db 数据中心DB at node nodedc

?

? ? 3.登陆业务数据库

? ? ? ? db2 =>connect to BPFDB user db2admin using db2admin

?

? ? 4.建立db2(drda)包装器

? ? ? ? db2 =>create wrapper drda

?

? ? 5.建立远程服务器(svr_datacenter)指向远程的数据源(数据中心DB),同时指定远程的验证信息(user:dc pwd:123),登陆和密码根据实际修改

? ? ? ? db2 =>create server svr_datacenter type db2/aix version 8.2 wrapper drda authorization "hbdc" password "123" options(dbname '数据中心DB')

?

? ? 6.建立本地用户至远程登陆的映射,登陆和密码根据实际修改

? ? ? ? db2 =>create user mapping for "hbyc" server svr_datacenter options (remote_authid 'hbdc' , remote_password '123')

?

注意:"hbyc"为本地库的用户

?

? ? 7.用本地登陆用户重新登陆数据库,建立远程表的昵称(远程视图),执行:

如:create nickname hbyc.T_B_CIG_INFO_lnk for svr_datacenter.hbdc.T_B_CIG_INFO

?