db2与mysql编目_DB2编目、联邦数据库 - Goopand's OS Space - OSCHINA - 中文开源技术交流社区...

一、两个数据库在不同的服务器上

[环境描述]

10.0.0.10:库名为 db_10

10.0.0.17:库名为 db_17

[需求描述]

在db_17库中,跨库查询db_10库的表

[操作步骤]

1)在10.0.0.17数据库服务器,开启联邦支持

db2 "update dbm cfg using federated yes"

db2stop force

db2start

2)在10.0.0.17数据库服务器,编目Node、DB

db2 "catalog tcpip node node_10 remote 10.0.0.10 server 50001"

db2 "catalog db db1 as db_10 at node node_10"

db2 terminate

3)连接到db_17数据库,并创建DRDA包装器(WRAPPER),创建服务器(SERVER)

db2 "connect to db_17"

db2 "create wrapper drda library 'libdb2drda.a' options(add db2_fenced 'n')"

#注:不同的操作系统,使用不同的包(这里远端的系统是AIX,使用libdb2drda.a)

#db2 "create wrapper drda" 这是一般创建drda包装器的语句

db2 "create server db2svr10 type db2/aix version '9.7' wrapper drda authid \"remote_db_user\" password \"remote_db_password\" options(add dbname 'db_10',node 'node_10')"

#注:db2svr10是Server别名,dbname 'db_10'是编目的DB_Alias别名,node 'node_10'是编目的Node名

#db2/aix 或 db2/udb

#这里的remote_db_user可以不是下面要映射的user,可以是管理用户

4) 创建用户映射

db2 "create user mapping for local_db_user server db2svr10 options(add remote_authid 'remote_db_user', add remote_password 'remote_db_password')"

#这里的remote_db_user必须在本地、远端都存在,同名、同密码,也有访问各自数据库的权限。

5) 创建nickname

(这里必须以user mapping的用户登录数据库,进行创建nickname,否则会报SQL1101N错误)

db2 connect to db_17 user local_db_user  using remote_db_password

db2 "create nickname local_tabschema_alias.local_tabname_alias for db2svr10.remote_tabschema.remote_tabname"

注意:如果希望其他用户也能使用该nickname,必须增加相应的user mapping定义,同时保证这个user有查询远程表(source table)的权限。

6)验证查询结果

db2 "select * from local_tabschema_alias.local_tabname_alias"

[其他操作]

1)、删除nickname、user mapping、server操作如下:

db2 "drop nickname Your_Nickname"

db2 "drop user mapping for Local_DB_User server Server_Name"

db2 "drop server Server_Name"

db2 "drop wrapper Wrapper_Name"

2)、解编目操作:

db2 "uncatalog node Node_Name"

db2 "uncatalog db DB_Name"

二、两个数据库在同一服务器上(相同实例、不同实例)

同上类似。

p.s. 部分参考互联网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/533904.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关机时无人照管更新正在运行_无法抗拒的未来:无人叉车在内部物流中已成为现实...

自动化和半自动化的叉车不再是新奇的东西,在人力短缺的仓库中取得了进展。他们最终会成为规范吗?目前尚不知道全世界有多少辆无人驾驶叉车(也称为自动叉车、机器人叉车或者AGV)售出。但是叉车生产商都显示出,它在该领域的迅速增长。重要的是&#xff0c…

打开浏览器不是主页_对于360浏览器的一些小小改善

​虽然自己不怎么喜欢,但是以前小编的多数同事都在使用它,所以今天带来360安全浏览器改造的小建议。整理&排版 | idea君 ,预计阅读 | 4分钟文章意在学习交流分享,如有侵权请联系删除封面:http://www.pexels.com/zh…

c++ 二次开发 良田高拍仪_六枝特良田LYV-850加工中心导轨配套防护罩日常维修

六枝特良田LYV-850加工中心导轨配套防护罩日常维修我厂生产的防护罩质量可与原厂的一样,同样的保障,质保期为一年,护罩安装不合适支持退换货。尤其是元件连结的接合面刚度,对加工精度影响较大。通常,采用组合夹具时其尺…

atomikosdatasourcebean mysql_SpringBoot2整合JTA组件实现多数据源事务管理

一、JTA组件简介1、JTA基本概念JTA即Java-Transaction-API,JTA允许应用程序执行分布式事务处理,即在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序对JTA的支持极大地增强了数据访问能力。XA协议是数据库层面的一套分布式事务管理的规范,JTA…

crt 8.7.3 黑暗模式_民谣缠绕厄运金属,抒情中的黑暗故事

2020/7/31,瑞典厄运/重金属乐队Dun Ringill,发表了新专辑“Library of Death”。“Library Of Death”是瑞典乐队Dun Ringill的第二张唱片,由The Order of Israfel、Doomdogs等成员发起。乐队的声音,介于重金属和厄运金属之间&…

前窗玻璃膜贴了一周还有气泡_关于车窗玻璃的养护你了解多少?

【中国皮卡网 维修保养】车窗玻璃的养护是最容易忽视的,但它也是非常重要的,虽然在用车过程中我们很少直接接触车窗玻璃,但是它却时时刻刻在影响着驾驶者。相信很多人会有洗车的习惯,洗好之后的车窗玻璃非常明亮,不仅仅…

c语言新龟兔赛跑_幽默 | 新龟兔赛跑

新龟兔赛跑作者 / 何必加自从输给了乌龟后,兔子心里很是生气。这一天,他又遇见了乌龟,要求和他比赛,一定要一雪前耻。乌龟答应了,并且约定连比三场。第一场还是兔子输了,原来他一着急,跑错了方向…

PHP无法执行MySQL语句,解决PHP执行批量MySQL语句的问题

这篇文章主要为大家详细介绍了解决PHP执行批量MySQL语句的问题,具有一定的参考价值,可以用来参考一下。感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!当有多条mysql语句连起来需要执行,比如$sqls “insert table…

bugku 杂项 就五层你能解开吗_长春老旧小区加装电梯,你家符合条件吗?_媒体_澎湃新闻...

新朋友戳蓝字关注我们哦!长春市老旧小区开始加装外置电梯大家都很关注很多市民也在想我家符合加装条件吗?能申请吗?伴随着长春市朝阳区3个老旧小区加装电梯工作的结束,这项惠民工程也成为了老百姓茶余饭后的谈资,那么大…

vba 指定列后插入列_Excle中的VBA介绍分享

SunYoung1、什么是VBAVisual Basic for Applications(VBA)是Visual Basic的一种 宏 语言,它能使常用的程序自动化,是针对Office开发的一种工具,通俗点讲,VBA是一种Excle能听懂识别的编程语言。2、在Excle中VBA的作用2.1、实现Exce…

php中文歌词,html如何制作滚动歌词

html制作滚动歌词的方法:首先在标签里面写好编码格式,引入css样式和jQuery;然后放置播放器,代码为【】。本教程操作环境:windows7系统、html5版,DELL G3电脑。html制作滚动歌词的方法:首先我们创…

docker run 服务名_在 WSL2.0 的 Ubuntu 18 里使用 Docker

近日,随着Windows 10 2004版本的发布,WSL 2经过了近一年的insider测试,现在也正式上线了。Windows 10 2004中引入了一个真实的Linux kernel,使得系统全部的系统调用更加兼容。这也是首次,Linux kernel安装在Windows系统…

vb.net如何查询电脑麦克风收到声音_EMUI 10.1 跨屏协同实测:这一次把你的手机「搬」进电脑...

智能手机发展到现在,我们越来越需要手机与其他设备进行互联互通。电脑是我们办公最常用的工具,手机则是生活必需设备,这两者的协同需求,自然也就成为了大多数用户的痛点。Apple 用隔空投送、接力、随航等连续互通功能来打造系统生…

浮动导航栏php源码,JQuery 浮动导航栏实现代码

JQuery 浮动导航栏/* 浮动导航栏 Begin */#floatMenu{padding-top: 5px;background: url(http://img.jb51.net/images/quickmenu.gif) no-repeat;border: 1px solid #dcdcdc;position: absolute;top: 250px;left: 5px;margin-left: 0px;width: 86px;}#floatMenu ul{margin-left…

gerber文件怎么导贴片坐标_SMT贴片工序

贴片,也称SMT,就是把元器件用贴片机设备贴装在印刷好的PCB板上。贴片这一过程之所以用“贴”字,是因为锡膏内有助焊剂的成分,有一定的粘性,能够在没有熔化的时候,也能够黏住元器件。SMT又称贴片&#xff0c…

es内嵌文档查询_ElasticSearch 文档的增删改查都不会?

本文主要是介绍 ElasticSearch 的文档增删改查和批量操作,同时会介绍一些 REST API 返回状态码的具体含义。我们先来看下这个表:这个表包含了 Index、Create、Read、Update、Delete 这五种方法,我们先来看下 CRUD 操作的 HTTP 请求都长什么样…

如何在ps添加箭头_「PS精选案例教程」制作斑驳生锈字体

这个教程会教您如何设计发光斑驳的字体特效,会教您运用PS滤镜和纹理图片,同时也诠释了如何运用笔刷和图层样式给最终的字体效果增添光感。来,先看看最终效果!第一步:创建一个1024*768的新文档。前景色#532118&#xff…

php 获取系统环境变量,java读取操作系统环境变量

java读取操作系统环境变量import java.util.*;import java.io.*;class SysProb{//返回当前系统变量的函数,结果放在一个Properties里边,这里只针对win2k以上的,其它系统可以自己改进public Properties getEnv() throws Exception{Properties …

查python答案的软件-中国大学MOOC的APP慕课用Python玩转数据答案查题公众号

下面属于欧盟成员对土耳其要求加入欧盟的顾虑的一项是:()A.土耳其地理位置特殊B.土耳其经济发 某种双面高密软盘片格式化后,若每面有A个磁道,每个磁道有B个扇区,每个扇区有C个字节。则该种软盘 通信工程施工中电源线与…

车辆调度 matlab,基于遗传算法的车辆调度问题的matlab源程序

越界 发表于 2013-7-8 09:16 有偿服务哦function chushis)K4; %最多4辆车inn100;%迭代次数上限citynum8;%需求点数量KMcitynumK1; %配送途径种类%产生初始种群mzeros(1,inn);mm;szeros(inn,citynumK1);for i1:1:inns(i,:)randperm(KM); %随机排列构成个体ends[m s];for i1:inn…