DB2如何配置客户端连接服务器

假设:
服务器机器名为:server.db.com,DB2服务端口为50000
客户端机器名为:client.db.com

在客户端机器执行命令

第一步:登记一个远程节点(node)

$ db2 catalog tcpip node servnode remote server.db.com server50000
  1. servnode 是任意定义的节点名字,将会第二步中会用到
  2. server.db.com 是DB2服务器的地址
  3. 50000 是DB2服务器的监听端口

第二步:登记一个远程节点(node)上的数据库(database)

$ db2 catalog db sampledb at node servnode
or
$ db2 catalog db sampledb as serversampledb at node servnode
  1. sampledb 是远程DB2服务器上数据库的名字(database name)
  2. sampledb 是本地的一个数据库别名
  3. 如果本地已经有一个同名的数据库名了,那么可以重新定义别名serversampledb;使用场景是两个不同的节点(node)都使用了相同的数据库名,那么则需要在客户端区分。

第三步:重启

$ db2 terminate

确保数据库停止之后节点和数据库的信息不会丢失

第四步:连接数据库

$ db2 connect to serversampledb user db2inst1 using db2inst1
  1. serversampledb 是在第二步定义的别名
  2. 用户名和口令实际就是操作系统的用户名和口令,DB2并没有自己的用户管理系统。

常用DB2连接访问命令

  • 列出所有的节点(node)的信息
    $ db2 list node directory
  • 列出所有的数据库(database)信息
    $ db2 list database directory
  • 取消登记一个远程数据库
    $ db2 uncatalog database serversampledb
  • 其它常用命令
    $ db2 get dbm cfg
    $ db2 get instance
    $ db2 list active databases
    $ db2 list application
    $ db2 list tables
    $ db2 describe table

    你可能感兴趣的:(DB2如何配置客户端连接服务器)