DB2如何实现远程连接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2如何实现远程连接相关的知识,希望对你有一定的参考价值。
比如现在有两台linux服务器,一台的ip是192.168.0.2 ,另一台是192.168.0.3,而db2安装在3这台服务器上,请问如何从2号机登录到3号机的 db2 数据库?
db2 catalog tcpip node <接点名称> remote <远程数据库地址> server <端口号> --把远程数据库映射到本地接点一般为50000db2 catalog db <远程数据库名称> as <接点名称> at node PUB11 --远程数据库名称到本地接点
db2 CONNECT TO <接点名称> user <用户名> using <密码> --连接本地接点访问远程数据库 参考技术A 要理解编目我先简单讲下DB2数据库体系结构DB2数据库大概念系统(节点)也主机下面实例实例下面数据库表空间数据库对象现假设有数据库服务器p570机器上有客户端windowslinux或任何平台上现想建立客户端服务器端连接具体步骤呢?
第步:
db2
catalog
tcpip
node
p570
remote
172.10.10.10
server
50000
上面条命令p570节点名(机器上必须唯)remote面服务器IP地址server远程服务器上实例对应端口号DB2通过种方式本地SQLNODIR文件把远程服务器信息记录下来所编目节点其实把远程服务器映射本地通过SQLNODIR记录能够找远程服务器和实例类似指向远程服务器和实例地址指针
第二步:
当把远程服务器IP地址实例编目下来第二步应该把该实例下数据库编目本地
db2
catalog
db
REMOTEDB
at
node
p570
条命令REMOTEDB远程实例下数据库p570我们第步编目节点名
条命令执行会本地SQLDBDIR文件记录远程数据库信息里编目数据库理解把远程服务器实例下数据库映射本地别名
上面客户端和服务器同台机器上通过编目节点编目数据库来实现客户端连接服务器上数据库目连接同台机器上时候要显示编目节点服务器上当我们创建实例时候有隐含把实例本地编目过程假设p570上创建实例名db2inst1其实有隐含
db2
catalog
local
node
db2inst1
instance
db2inst1
system
p570
ostype
aix步骤同样当db2inst1下创建数据库MYDB时候有隐含编目(catalog)数据库步骤: 参考技术B 1、在2这台机器上安装DB2软件,并配置一个实例
2、db2 catalog tcpip node DB03 remote 192.168.0.3 server [inst 2 port]
3、db2 catalog database [dbname] at DB03 参考技术C 你也可以使用工具访问DB2,比如DATA STUDIO,但最好在另外一台机子上安装一下DB2编目一下
以上是关于DB2如何实现远程连接的主要内容,如果未能解决你的问题,请参考以下文章