http://sddhn.blog.163.com/blog/static/1281877920129191574926/
在DB2中從客戶端訪問服務器端的數據庫時,不能直接用connect命令,而必須先建立通信node,再在node的基礎上建立數據庫連接。在命令行的具體操作如下:
->db2 catalog tcpip node ${nodeName} remote ${serverName} server ${portNumber}
->db2 catalog db ${dbName} as ${dbAlias} at node ${nodeName}
->db2 connect to ${dbAlias} user ${userName} using ${passWord}
->db2 terminate
說明:
${nodeName}:任意起的一個結點名,注意長度限制
${serverName}:遠程數據庫所在服務器名稱或IP地址
${portNumber} :遠程數據庫端口號
${dbName}:遠程數據庫的名字
${dbAlias}:編目到本地后的數據庫別名
${userName}:連接數據庫用戶名
${passWord}:連接數據庫密碼
其他相關一些重要的DB2命令
1. 查看本地節點目錄
命令窗口中輸入:db2 list node directory
2. 編目一個TCP/IP節點
命令窗口:db2 catalog tcpip node <node_name> remote <hostname|ip_address> server <svcname|port_number> ostype <OS2|AIX|WIN95|NT|HPUX|SUN|MVS|OS400|VM|VSE|SCO|SGI|LINUX|DYNIX>
Eg: Open a command shell and input the commands below:
db2 catalog tcpip node koubeSvr remote 9.119.100.222 server 50000
db2 catalog db KOUBE23 as KOUBE23 at node koubeSvr
3. 取消節點編目
db2 uncatalog node <node_name>
4. 查看系統數據庫目錄
db2 list database directory
5. 查看本地數據庫目錄
db2 list database directory on <盤符>
在本地數據庫目錄中有而系統數據庫目錄中沒有的數據庫不能訪問,可以在控制中心中選中<數據庫>右鍵單擊選擇添加,然后輸入需要添加的數據庫名稱或者點擊刷新按鈕選擇數據庫,加入數據庫后即可以訪問。
6. 編目數據庫
db2 catalog database <db_name> as <db_alias> at node <node_name>
7. 取消數據庫編目
db2 uncatalog database <db_name>
8. 測試遠程數據庫的連接
db2 connect to <db_alias> user <user_id> using <password>