0%

AIX系統上db2編目變更

編目(Catalog),是在本地或遠程建立客戶端到服務器的數據庫連接的過程。其目的在于獲取編目信息,即生成用來訪問數據庫的目錄。系統數據庫目錄包含一個列表和指針,通過目錄可以使 DB2 能夠找到已知的數據庫,無論它們是在本地系統上,還是在遠程系統上。如果沒有編目信息,應用程序就無法連接數據庫,所以在使用 DB2 時必須要先進行編目。

采用PUTTY或SecureCRT來遠程操作AIX。

用root賬號登錄,切換bras賬號(db2對應系統賬號)

登錄并切換用戶

1
su - bras

切換db2安裝目錄

1
cd /opt/IBM/db2/V9.7/bin

啟用db2命令

1
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
1
db2 =>   terminate

增加編目

在客戶端建立服務器端數據庫的節點,編目遠程節點,命令格式:
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
1
db2 =>   terminate

測試數據庫

connect to 數據庫名 user 用戶名 using 密碼

1
db2 =>   connect to SXDB400  user layicr using layicr
layicr 微信支付

微信支付

layicr 支付寶

支付寶