今天需要和别的公司业务系统进行对接,刚好他们使用的数据库是DB2,需求场景是这样的:我们需要往DB2里面写数据。查看数据,修改数据,统计数据。我们的源库是SQL SEVER,目标库是DB2;需求已经告诉你了。那接下来就开始捣鼓下DB2了呗。

(一)安装所需环境

这里有三个文件,一个是COOLSQL,还有一个是用Cool连接db2的jar包,还有一个是Db2的运行时环境。我已经上传倒网盘: http://pan.baidu.com/s/1kU6mHPd#list/path=%2F (如果链接失效了:请加QQ:3484677573)

(二) 进行远程连接

安装好环境之后,那么现在就来看看环境安装得怎么样了。打开刚刚的安装的Db2 CLI,默认路径在:C:\Program Files (x86)\IBM\SQLLIB\BIN ;找到里面的db2cmdAdmin.exe,打开输入db2,看看有啥提示,正确的话,提示如下图

如果出现了上图,那就说明安装环境成功了,那么接下来就来做两件事情,编目,Db2里面的编目是一个很重要的概念。

Db2的体系结构 ,先是系统(节点),也可以叫主机,主机下面是实例,实例下面是数据库,然后是表空间,然后是数据库,之后是表空间,然后是数据库对象。

所以你想要远程连接到Db2上,你必须首先要让你的客户机能够把远程服务器识别出来。这个方式就是编目

第一步,把远程的服务器写在本地客户端的一个文件中,

命名如下:CATALOG TCPIP     --编目一个TCP/IP节点,还可以是其他协议

NODE   local_node_name   --远程主机在客户机上的别名

REMOTE hostname|IP     ---远程服务器地址

SERVER  sreverName|port   --服务器名称|端口号

编目完了之后,使用 TERMINATE命令来刷新目录高速缓存

查看客户机上的目录节点:LIST NODE DIRECTORY //查看客户机的目录节点

UNCATALOG NODE node_name //删除编目节点的node_name

第二步 把数据库编目到本地

CATALOG DATABASE  remote_db_name //远程连接数据库名称

AS local_db_name        //本地数据库别名

AT NODE local_node_name     //本地数据库节点名称,第一步配置的。

做了上两个步骤之后,就把Db2放到了本地了。

接下来可以进行连接数据库了

第三步 连接远程数据库

CONNECT TO local_db_name

User  userId

Using password

远程连接DB2的更多相关文章

  1. 远程连接db2数据库

    在db2数据库中,需要理解catalog(编目)这个概念,理解前先说下db2数据库的体系结构:由系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,再是数据库对象.现在假设你有一个数据 ...

  2. MSSQL远程连接

    背景:部署公司自己研发的ERP系统. 1)系统架构: .NET+MSSQL. 2)服务器系统:Windows Server 2008 R2 Enterprise 3)数据库:MSSQL Server ...

  3. 配置mysql允许远程连接的方法

    默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件. 一.修改/etc/mysql/my.conf找到bind-address = 127.0 ...

  4. Windows操作系统下远程连接MySQL数据库

    用Eclipse做一个后台项目,但是数据库不想放在本地电脑,于是买了一个腾讯云服务器(学生有优惠,挺便宜的),装上MySQL数据库,但是测试连接的时候,发现总是连接不是上,但是本地数据库可以连接,于是 ...

  5. Windows远程连接Linux

    目录 xrdp方式 vnc方式 xrdp方式 ----------------------------------------------------------------------------- ...

  6. MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库

    Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

  7. SQL Server 2008 允许远程连接的配置

    如果无法通过IP地址远程连接你的SQL Server 2008服务器,可以参考下面的内容进行设置.在进行下述设置之前,应该确保你的网络已经安装设置完毕,服务器已经正常连接到网络中. 1.单击Windo ...

  8. 【先定一个小目标】怎么解决mysql不允许远程连接的错误

    最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to ...

  9. access基本操作(c#操作,远程连接,执行sql,加密,备份)

    前言 最近项目用到了access,是的就是access,工作在桌面型的小数据库应用还是会用到的,如果你确定永远不会遇到access的操作,请忽略此篇文章 1.vs配置access 既然是数据库,就少不 ...

随机推荐

  1. Servlet Session的使用

    Session 是服务器端会话技术.当浏览器访问 Web 服务器的资源时,服务器可以为每个用户浏览器创建一个 Session 对象,每个浏览器独占一个 Session 对象.由于每个浏览器独占一个 S ...

  2. Tomcat-Tomcat服务器实例使用的其他细节说明

    1,修改工程访问路径 context修改路径 ,访问的地址也会改变成一致 2,修改运行的端口号 3,修改运行时使用的浏览器 4,配置资源热部署

  3. Kubernetes 证书默认1年过期时间修改

    使用过的kubeadm搭建K8s集群的朋友知道,默认自动生成的证书有效期只有 1 年,因此需要每年手动更新一次证书,这种形式显然对实际生产环境来说很不友好:因此下面教给大家修改这个过期时间的终极方法. ...

  4. C++读写图片文件

    1.C方式 string sourcefilename = "D:\\Logo.jpg"; string destfilename="D:\\Logo1.jpg" ...

  5. Lesson5——Pandas Panel三维数据结构

    pandas目录 1 简介 自 Pandas 0.25 版本后, Panel 结构已经被废弃. pd.__version__ #查看pandas版本 #'1.2.4' #或者 pd.show_vers ...

  6. IntelliJ IDEA 中文官方文档

    目录 认识IntelliJ IDEA IntelliJ IDEA 安装和设置 IntelliJ IDEA如何使用 IntelliJ IDEA中不容错过的快捷键 IntelliJ IDEA专业的使用技巧 ...

  7. [USACO19JAN]Exercise Route P

    先让我们探索一下两条非树边以及树边能构成简单环的条件是什么,你会发现将第一条非树边的两个点在树上形成的链记为 \(W_1\),另一条即为 \(W_2\),那么当且仅当 \(W_1, W_2\) 有交时 ...

  8. Sublime Text4 安装与配置记录

    Sublime Text作为一款优质的Code编辑器,已更新至第4个版本,本文记录关于Sublime Text 4[版本4126]的安装.汉化,以及常用配置方法. 安装 访问官网下载安装包:https ...

  9. Windows10关闭自动更新操作系统

    1:按下:win+r 2:输入services.msc,打开服务本地 3:停止windows update服务,并禁用,同时在恢复里,改为无操作.

  10. chromium .cipd_client 失败的解决办法

    gclient config https://chromium.googlesource.com/v8/v8 chromium 代理完美解决办法 #git的代理设置 git config --glob ...