【玩转DB2】二、DB2联邦详细操作和踩坑-阿里云开发者社区

开发者社区> 小可同学> 正文

【玩转DB2】二、DB2联邦详细操作和踩坑

简介: 建立联邦(建立数据库与数据库联系与问题) 有问题可以找小可玩,评论留言。什么是联邦??建立和另外一个库的关系,换句话说就是我可以在这个库查到另外一个库的表。 本地库连目标数据库1、登陆本地服务器数据库 切换到对应的用户:su - 本地库用户名 连接本地库:db2 connect to 本地库 user 本地库用户名 using 本地用户密码 2、开启联邦支持开启联邦支持,查看数据库管理配置文件,FEDERATED属性 db2 get dbm cfg 如联邦属性为NO, 则需开启属性,重启数据库。
+关注继续查看

建立联邦(建立数据库与数据库联系与问题)

有问题可以找小可玩,评论留言。
什么是联邦??建立和另外一个库的关系,换句话说就是我可以在这个库查到另外一个库的表。

本地库连目标数据库
1、登陆本地服务器数据库

切换到对应的用户:su - 本地库用户名
连接本地库:db2 connect to 本地库 user 本地库用户名 using 本地用户密码

2、开启联邦支持
开启联邦支持,查看数据库管理配置文件,FEDERATED属性

db2 get dbm cfg

_

如联邦属性为NO, 则需开启属性,重启数据库。

1.cd /家/本地库用户名/
2.db2 get dbm cfg | grep -i federated                 ----查询命令
3.db2 update dbm cfg using federated yes   ---重置命令
4.db2stop force
5.db2start

3、编目目标数据库信息(编目数据库名称不能超过8位)

db2 catalog tcpip node 节点名 remote  ip地址 server 端口;
db2 catalog db 目标数据库名字 as 取得别名 at  node 节点名;
db2 terminate;(一定要提交,当你执行提交的时候就会退出数据库连接,切记!!)
查看是否创建成功
db2 list node directory
db2 list db directory

_

4、建立联邦:创建Wrapper, Server, Mapping
创建Wrapper(这个联邦N次只需要创建一次)

db2 create wrapper drda

创建Server
命令格式:

db2 "create server  自定义服务器名字  type DB2/UDB version 9.7 wrapper "DRDA" authorization 对方用户 password  对方密码 options (NODE 'node_name',dbname '对方数据库')"
db2 "create server EDWSVR type DB2/UDB version 9.7 wrapper "drda" authorization \"edwinst\" password \"edwinst\" options(NODE 'N_EDW',DBNAME 'EDW') "

创建MAPPING

命令格式:  db2 "create user mapping for 本地用户 server <server_name> options (remote_authid '对方用户', remote_password '对方密码')"
db2 "create user mapping for \"db2inst1\" server payment1svr options (remote_authid 'db2inst2',remote_password 'db2inst2')"

5、建立联邦关系

db2 "create nickname <schema.table_alias_name> for <server_name.对方用户名.table>"
db2 "create nickname DSA.EDWCOLUMNS for QKDB1SVR.SYSCAT.COLUMNS"

6、遇见问题
1、关于通信问题之类的错误。
先检查编目是不是有问题。试着去连一下编目的数据库。

db2 list db directory
db2 list node directory

在检查是不是开启联邦了。如果是no就按照上面步骤去做。

db2 get dbm cfg | grep -i federated                 ----查询命令

如果编目检查没有问题,语法写的也没有问题,联邦也开启了都没有问题,那就重启下数据库。
遇见问题:

db2 "create server PASSVR type DB2/UDB version 10.5 wrapper "drda" authorization \"pasinst\" password \"pasinst\" options(NODE 'N_PASDB',DBNAME 'PASDB') "

报错信息:

DB21034E  The command was processed as an SQL statement because it was not a 
valid Command Line Processor command.  During SQL processing it returned:
SQL30080N  A communication error "111" occurred sending or receiving data from 
the remote database.  SQLSTATE=08001

解决办法:
找了很久,然后重启edw数据库,然后在执行一遍好了!!所以很无语。
2、常用的联邦sql。
遇见问题:
建立联邦的时候,编目完去连了一下编目的库,发现成功了!但是没有db2 terminate 所以没有退出来!导致我语句执行到联邦所在的库了,反调了,所以需要删除一些东西。
问题解决:

db2 "list node directory"
db2 "list db directory"
db2 "drop nickname 要删的联邦表名"
db2 "drop USER MAPPING FOR \"dainst\" server QKDB1SVR "
db2 "drop server 删的服务名字"
db2 "drop wrapper drda"
db2 uncatalog node 节点名   (取消节点的编目)
db2 uncatalog db 取得别名 /  数据库名字 (取消数据库的编目)

上面语句可能会用到。这次掉在db2 terminate这个坑里了,不知道这个还可以退出。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10095 0
《快速玩转机器学习PAI DSW》活动规则说明。跟着操作说明完成下方任务,即可领取定制版T恤
PAI DSW是一款云端机器学习开发IDE,无需任何运维配置,可直接进行Notebook编写、调试及运行Python代码。活动期间跟着操作说明完成下方任务,即可领取定制版T恤,每日奖品数量有限,先到先得,快来体验吧。
44563 0
「镁客·请讲」智易科技李杰:技术工具化,打造AI时代的“操作系统”
在李杰看来,从智能化时代的终局进行倒推,AI将会是一个重要的基础设施,就如同现在的互联网。
273 0
公开课 | Linux操作系统实战!大师带你入门
相信Linux对大家来讲并不陌生,相比于Windows也有其独特优势所在。
969 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13893 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
11893 0
Apache Flink 零基础入门(四):客户端操作的 5 种模式
本文主要分享 Flink 的 5 种任务提交的方式。熟练掌握各种任务提交方式,有利于提高我们日常的开发和运维效率。
4500 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
7365 0
+关注
小可同学
喜欢学习的童孩
21
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载