DB2從客戶端訪問服務(wù)器端的數(shù)據(jù)庫的操作步驟
本文將為您介紹DB2數(shù)據(jù)庫中,從客戶端連接服務(wù)器端的操作步驟,供您參考,希望能對(duì)您有所幫助。
在DB2中從客戶端訪問服務(wù)器端的數(shù)據(jù)庫時(shí),不能直接用connect命令,而必須先建立通信node,再在node的基礎(chǔ)上建立數(shù)據(jù)庫連接。在命令行的具體操作如下:
->db2 catalog tcpip node ABC remote serverName server 50000
->db2 catalog db databaseName at node ABC
->db2 connect to databaseName user Uid using Pwd
說明:
catalog tcpip node ABC 中的ABC是由你任意起的一個(gè)結(jié)點(diǎn)名,結(jié)點(diǎn)名不能跟已有的結(jié)點(diǎn)名重復(fù)
catalog db databaseName at node ABC 中的ABC指的是你在前面起的那個(gè)結(jié)點(diǎn)名
serverName 服務(wù)器名稱(遠(yuǎn)程數(shù)據(jù)庫)
databaseName 數(shù)據(jù)庫名稱
Uid 用戶名
Pwd 密碼
另外,如果客戶端已經(jīng)跟同一個(gè)服務(wù)器建立了node,那么如果你想連接該服務(wù)器上的另一個(gè)數(shù)據(jù)庫時(shí),不需要再另建node,直接用同一個(gè)node即可。另外,建立node時(shí)服務(wù)器名稱后的端口不一定是50000,要看DB工程師當(dāng)時(shí)的設(shè)置。
相關(guān)指令:
list db directory 列出可訪問的db
list node directory 列出可訪問的結(jié)點(diǎn)
其他一些重要的DB2命令
1. 查看本地節(jié)點(diǎn)目錄
命令窗口中輸入:db2 list node directory
2. 編目一個(gè)TCP/IP節(jié)點(diǎn)
命令窗口: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>
3. 取消節(jié)點(diǎn)編目
db2 uncatalog node <node_name> #p#
4. 查看系統(tǒng)數(shù)據(jù)庫目錄
db2 list database directory
5. 查看本地?cái)?shù)據(jù)庫目錄
db2 list database directory on <盤符>
在本地?cái)?shù)據(jù)庫目錄中有而系統(tǒng)數(shù)據(jù)庫目錄中沒有的數(shù)據(jù)庫不能訪問,可以在控制中心中選中<數(shù)據(jù)庫>右鍵單擊選擇添加,然后輸入需要添加的數(shù)據(jù)庫名稱或者點(diǎn)擊刷新按鈕選擇數(shù)據(jù)庫,加入數(shù)據(jù)庫后即可以訪問。
6. 編目數(shù)據(jù)庫
db2 catalog database <db_name> as <db_alias> at node <node_name>
7. 取消數(shù)據(jù)庫編目
db2 uncatalog database <db_name>
8. 測(cè)試遠(yuǎn)程數(shù)據(jù)庫的連接
db2 connect to <db_alias> user <user_id> using <password>