DB2中编目本机其中数据库的方法
问题:同一节点上有两个实例。假设想在当中一个实例下訪问还有一个实例中的数据库,有两种方法:
1. 使用catalog local node的方式,在当中一个实例中将另外一个实例直接编目,这样的方试中,它们之间採用的通信方式是IPC(进程间通信)。这样的方式仅仅能在同一物理机上进行。
2. 使用catalog TCPIP node的方式,将当中一个作为client,还有一个作为服务端。 这样的方式中,它们之间採用的通信方式是TCPIP,这样的方式不限于本地,也适用于远程通信。
以下分别举两个样例来说明这个过程
实验1 DB2 10.1.0.0。 Windows操作系统,使用catalog local node的方式。
1. 机器上有两个实例INST01和INST02。实例INST01下有一个数据库SAMPLE1,实例INST02下有一个数据库SAMPLE2,启动两个实例之后。例如以下图所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWluZ3NvbmczMzMz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
如今,在实例INST01下使用catalog local node的方式将实例INST02编目进来(注意。下面全部操作都是在实例INST01下完毕的)
这里的node01相当于给INST02的起的别名,使用attach连接到node01之后,发出的create database命令相当于在INST02下进行的。
从以上的输出中能够看到创建的数据库SAMPLE3实际上是在INST02下,而非INST01下。
为了能够在INST01下訪问INST02中的数据库SAMPLE2。能够直接在INST01对其编目。
能够使用 connect to 命令连接数据库了
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWluZ3NvbmczMzMz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
实验2, DB2 v10.5 , Linux 使用catalog TCPIP node的方式
同一台物理机上有两个实例 qingsong和db2inst2。当中实例QINGSONG下有数据库QSMIAO,作为服务端。实例db2inst2作为client
1. 查看/etc/services文件
2. 使用root用户在/etc/services里加入一行 REMOTE_TEST 60012/tcp
3. 服务端qingsong上更新数据库管理器配置文件
$ db2 update dbm cfg using svcename REMOTE_TEST
$ db2stop
$ db2start
$ db2 get dbm cfg | grep svcename
4. 设置服务端的通信协议为TCPIP
$ db2set DB2COMM=tcpip
$ db2stop
$ db2start
$ db2set -all
5. client 编目节点
$ db2start
$ db2 list node directory
$ db2 catalog TCPIP node qingnode remote localhost server 60012
$ db2 terminate
$ db2 list node directory
当中。localhost指本机,假设是在远程,能够直接改动为相应的IP地址,60012指服务端相应的port。
6. client 编目数据库
$ db2 catalog db qsmiao as remoteDB at node qingnode
$ db2 list db directory
$ db2 connect to REMOTEDB user qingsong using qingsong
上面的这样的编目方式是 TCPIP node
參考资料:
Catalog tcpip node
Catalog local node
Catalog database
http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001936.html?cp=SSEPGG_9.7.0%2F3-6-2-4-10&lang=en
DB2中编目本机其中数据库的方法的更多相关文章
- 在易语言中调用MS SQL SERVER数据库存储过程方法总结
Microsoft SQL SERVER 数据库存储过程,根据其输入输出数据,笼统的可以分为以下几种情况或其组合:无输入,有一个或多个输入参数,无输出,直接返回(return)一个值,通过output ...
- C#把DataTable中数据一次插入数据库的方法
现在实际的情况是这样的: 客户有一台打卡机,员工打卡的信息全部储存在打卡机的Access数据库里面,现在客户引入了一种新的管理系统,需要将Access数据库中的打卡数据同步到SQL Server数据库 ...
- 你不从地址栏中增加曝光量所需的数据库ID方法
<p><span style="font-size: 18px;"></span></p> 当你想隐藏数据库id时,你能够使用 Ha ...
- shell脚本中获取本机ip地址的方法
ipaddr='172.0.0.1' ipaddr=$(ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/ ...
- DB2的编目
D在DB2数据库中,编目(catalog)这个单词很难理解,我自己当初在学习DB2的时候也常常被这个编目搞的很不明白,直到现在我个人也感觉到DB2中编目(catalog)这个术语用的不是很好,具体来说 ...
- DB2 编目并访问远程数据库
之后将逐步对项目上的DB2相关经验做个总结,梳理一下知识结构. 要远程操作数据库,首先要进行编目,分三个步骤: 1. 在客户端建立服务器端数据库的节点,编目远程节点. 格式如下: 1. CATALOG ...
- 在db2中 两个数据库之间的两个表的联合查询
大家好,今天遇到了在db2中 两个数据库之间的两个表的联合查询 我知道oracle中有dblink,可是不知到db2的两个数据库联合查询怎么处理我找了类似于比如两个数据库: db1,db2用户名密码s ...
- DB2中错误信息说明
DB2错误信息SQLCODE SQLSTATE (按sqlcode排序) .分类: db2数据库 2012-10-19 11:35 2942人阅读 评论(0) 收藏 举报 db2sql存储table数 ...
- db2 查看进程 db2中的常用命令及使用方法
一 高(重要度) 1 启动一个db 2实例使用: net start instanceName 2 停止一个db 2实例使用: net stop instanceName 3 启动配置助手: db2= ...
随机推荐
- windows编译tensorflow c++库
1. 准备 windows 10系统.3.6GHz cpu.16G 内存 visual studio 2017 or 2015 下载安装git 下载安装cmake 下载安装swigwin 如果不需要p ...
- Archive for required library xx cannot be read or is not a valid ZIP file
原因:maven下载的jar包有问题,导致maven编译的时候出错 解决方法:找到jar包所在的文件路径,在网上重新下载个相同版本的jar包,问题解决
- SAML2.0 协议初识(三)——IDP
IDP,即提供身份认证服务的一端,通常,当 IDP 接收到 SP 发送的 SAML 认证请求后,解析 SAMLRequest 参数,包括 acs 地址.SP EntityId.绑定方式.是否加密等信息 ...
- 截图工具gsnap
嵌入式linux截图工具的基本原理就是通过读取Framebuffer,把LCD上显示的内容转换成图片格式文件(jpeg.bmp.png). gsnap.bin 1.jpg /dev/fb0 gsna ...
- shell课后总结
shell课后总结 作者:高波 归档:学习笔记 2017年12月4日13:31:08 快捷键: Ctrl + 1 标题1 Ctrl + 2 标题2 Ctrl + 3 标题3 Ctrl + 4 ...
- C++ Scoket的升级版(多态的运用)
//Socket报文发送c++升级版 #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; #in ...
- 长尾分布,重尾分布(Heavy-tailed Distribution)
Zipf分布: Zipf分布是一种符合长尾的分布: 就是指尾巴很长的分布.那么尾巴很长很厚的分布有什么特殊的呢?有两方面:一方面,这种分布会使得你的采样不准,估值不准,因为尾部占了很大部分.另一方面, ...
- 什么是 end-to-end 神经网络?——知乎解答
什么是 end-to-end 神经网络? https://www.zhihu.com/question/51435499 解答1 张旭 像机器一样学习,像人一样生活 YJango 等 端到端指的是 ...
- Python_uuid 学习总结
1. 背景知识: UUID: 通用唯一标识符 ( Universally Unique Identifier ), 对于所有的UUID它可以保证在空间和时间上的唯一性. 它是通过MAC地址, 时间戳, ...
- (转)java并发对象锁、类锁、私有锁
转自:http://ifeve.com/java-locks/ 建议参考:http://www.zhihu.com/question/28113814 Java类锁和对象锁实践 感谢[jiehao]同 ...