DB2 类似ORACLE的DBLINK解决方法 [DB2数据联邦技术]

环境
系统:win 7
DB2 库: v9.7
本机:数据库 testdb2
“远程”:数据库 sample
用户实例:db2admin


开始-运行 DB2CW
DB2 GET DBM CFG

DB2 UPDATE DBM CFG USING FEDERATED YES

db2stop force

db2start


--编目上远程
db2 catalog tcpip node  node1 remote 10.110.23.88  server 50000
db2 catalog db sample as bb  at node node1
db2 TERMINATE
db2 attach to node1 user db2admin using db2admin
db2 connect to bb user db2admin using db2admin  
db2 connect reset
 
--连接上本地
db2 connect to testdb2
 
--在本地 库中建立包装器;
  --(本地为windows环境)  
create wrapper "DRDA" LIBRARY 'db2drda.dll' OPTIONS( ADD DB2_FENCED 'N')
  --(本地为unix环境,未测试)create wrapper DRDA;
 

--在建立的包装器中建立服务器定义,填写访问已编目目标数据库的数据库名称、用户名、密码;
create server yj type  db2/udb  version 9.7  wrapper drda authorization "db2admin"  password "db2admin" options(node 'node1',dbname 'bb')
--创建用户映射
  create user mapping for "db2admin"   server yj options (add remote_authid 'db2admin' ,add remote_password 'db2admin')
 
--创建你的昵称(核心注意,这时你点击确定后会报你提到的错,你应该先在控制中心右键点击数据库 TEST,选择 连接数据库,输入和用户映射一样的用户名和密码连接成功后,就可以创建昵称了)
create nickname  yj_test for yj.db2admin.a   --yj.db2admin.a    远程库上的表名
   
--测试OK
    select * from  yj_test
 
 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值