编目(Catalog),是在本地或远程建立客户端到服务器的数据库连接的过程。其目的在于获取编目信息,即生成用来访问数据库的目录。系统数据库目录包含一个列表和指针,通过目录可以使 DB2 能够找到已知的数据库,无论它们是在本地系统上,还是在远程系统上。如果没有编目信息,应用程序就无法连接数据库,所以在使用 DB2 时必须要先进行编目。
采用PUTTY或SecureCRT来远程操作AIX。
用root账号登录,切换bras账号(db2对应系统账号)
登录并切换用户
切换db2安装目录
1
| cd /opt/IBM/db2/V9.7/bin
|
启用db2命令
查看编目
1 2 3
| db2 => list node directory db2 => list database directory db2 => list dcs directory
|
删除编目
数据库名称:SXDB400
1 2
| db2 => uncatalog dcs database SXDB400 db2 => uncatalog database SXDB400
|
远程节点名称:OS400
1
| db2 => uncatalog node OS400
|
增加编目
在客户端建立服务器端数据库的节点,编目远程节点,命令格式:
catalog tcpip node 远程节点名称 remote 数据库ip地址 server 数据库端口
1
| db2 => catalog tcpip node OS400 remote 10.225.3.9 server 446
|
绑定节点和客户端的数据库,编目远程数据库,命令格式:
catalog DATABASE 远程数据库名称 AS 本地数据库别名 AT NODE 本地数据库节点别名 authentication server
1
| db2 => catalog database SXRCU as SXDB400 at node OS400 authentication server
|
catalog dcs database 数据库别名 as 指定要编目的目标主机
1
| db2 => catalog dcs database SXDB400 as SXRCU
|
测试数据库
connect to 数据库名 user 用户名 using 密码
1
| db2 => connect to SXDB400 user layicr using layicr
|