編目(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
|