DB2如何配置客户端连接服务器
2018-01-14 本文已影响4人
CodingCode
假设:
服务器机器名为:server.db.com,DB2服务端口为50000
客户端机器名为:client.db.com
在客户端机器执行命令
第一步:登记一个远程节点(node)
$ db2 catalog tcpip node servnode remote server.db.com server50000
- servnode 是任意定义的节点名字,将会第二步中会用到
- server.db.com 是DB2服务器的地址
- 50000 是DB2服务器的监听端口
第二步:登记一个远程节点(node)上的数据库(database)
$ db2 catalog db sampledb at node servnode
or
$ db2 catalog db sampledb as serversampledb at node servnode
- sampledb 是远程DB2服务器上数据库的名字(database name)
- sampledb 是本地的一个数据库别名
- 如果本地已经有一个同名的数据库名了,那么可以重新定义别名serversampledb;使用场景是两个不同的节点(node)都使用了相同的数据库名,那么则需要在客户端区分。
第三步:重启
$ db2 terminate
确保数据库停止之后节点和数据库的信息不会丢失
第四步:连接数据库
$ db2 connect to serversampledb user db2inst1 using db2inst1
- serversampledb 是在第二步定义的别名
- 用户名和口令实际就是操作系统的用户名和口令,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 <table>