SuperMap iDesktop DB2数据库型的数据源创建

SuperMap iDesktop DB2数据库型的数据源创建

作者:yangjl

因为某些行业的特殊性,现在还是有不少的小伙伴在使用db2数据库,虽然我们的产品很早之前就已经支持db2数据库,但目前还没有小伙伴写相关的文章,借此机会写篇文章让自己有机会和其他一起探讨学习。

一、软件环境:

1. SUSE Linux Enterprise Server 11 sp4 v10.5_linux64_expc_db2
2. Winserver2016 iDesktop912、db2_v101_winx64_expc
说明一下,suse系统部署db2是作为数据库服务端,winserver作为客户端

二、suse系统安装db2,并创建数据库:

  1. 利用winscp工具将v10.5_linux64_expc_db2上传服务器上并以root用户进行解压
    在这里插入图片描述在这里插入图片描述
  2. 进入解压目录,执行./db2_install 命令安装,并输入yes安装在默认目录,过一会会提示成功
    在这里插入图片描述
  3. 创建用户组db2inst1和db2fenc1用户
    #groupadd db2grp
    #useradd -d /home/db2inst1 -g db2grp -m db2inst1
    #groupadd db2fgrp
    #useradd -d /home/db2fenc1 -g db2fgrp -m db2fenc1
    设置密码
    #passwd db2inst1
    #passwd db2fenc1
  4. 创建db2实例,首先进入到实例路径执行 ./db2icrt -u db2fenc1 db2inst1 命令
    在这里插入图片描述此时如果报错主机名不存在等信息 ,需要ping下你自己的主机名如
    在这里插入图片描述
    如果不能ping通,则需要修改主机名vi /etc/hosts 添加如下格式
    在这里插入图片描述
  5. 在启动数据库管理器之前需要启动监听db2set -all |grep -i db2comm
    如果没有提示执行db2set DB2COMM=TCPIP
  6. 切换到db2inst1用户执行 db2start启动数据库管理,然后查找TCP/IP Service name执行 db2 get dbm cfg | grep -i service
    在这里插入图片描述
    如果 SVCENAME为空,
    执行db2 update database manager configuration using svcename db2inst1
    执行db2 update dbm cfg using svcename db2inst1 51000
    完成修改端口名称为db2inst1 端口为51000
  7. 启动数据库执行 db2start,创建数据库 db2 create database one
    检查是否创建成功db2 list db directory
    在这里插入图片描述
  8. 连接数据库
    在这里插入图片描述Suse部署db2数据库并建库完成。

三、Winserver2016安装db2,并将远程one数据库编目至本地

windows系统上的安装db2就非常简单了给大家推荐几个连接供大家参考https://jingyan.baidu.com/article/f71d603776047a1ab641d1bc.html ,安装完成后,建议大家查看下db2数据库占用的端口默认50000,C:\WINDOWS\system32\drivers\etc\services,以及查看db2系统变量是否写入。
iDesktop想远程创建db2数据库数据源的前提是先将suse系统创建的one数据库编目到本地来下面我将介绍.one数据库编目到本地详细步骤

  1. 对远程db2节点进行编目,nodeone为节点名自己设置,server后面跟的是端口
    在这里插入图片描述
  2. 展示节点目录看是否编目节点成功
    在这里插入图片描述
  3. 对远程db2数据库进行编目,one为远程是数据库名称as one 为数据库别名 at node指定到刚才的编目的节点
    在这里插入图片描述
  4. 展示节点目录看是否编目节点成功执行命令list db directory
    在这里插入图片描述
  5. 连接数据库one ,显示以下信息为成功
    在这里插入图片描述
  6. idesktop创建db2数据库数据源
    在这里插入图片描述
    在这里插入图片描述
    创建成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值