-- 基本信息
服務器端 redhat Linux 6.9 、db2 10.5 、IP 192.168.2.52
客戶端 Windows Server 2008R2 、Toad for DB2 6.3 、 IP 192.168.2.28
-- db2 安裝所需軟件(含toad for db2和db2 client)
鏈接:https://pan.baidu.com/s/1NZxmLzuzu9NghTux-RpYwg
提取碼:f4g4
-- db2版本
[db2inst1@oggtest ~]$ db2level
DB21085I This instance or install (instance name, where applicable:
"db2inst1") uses "64" bits and DB2 code release "SQL1005A" with level
identifier "060B010E".
Informational tokens are "DB2 v10.5.0.10", "s180615", "IP24053", and Fix Pack
"10".
Product is installed at "/opt/ibm/db2/V10.5".
[db2inst1@oggtest ~]$
-- 服務器端配置
配置參數SVCENAME
db2 update dbm cfg using SVCENAME db2c_db2inst1
db2 get dbm cfg | grep SVCENAME
[db2inst1@oggtest ~]$ db2 get dbm cfg | grep SVCENAME
TCP/IP Service name (SVCENAME) = db2c_db2inst1
SSL service name (SSL_SVCENAME) =
[db2inst1@oggtest ~]$
設置DB2COMM參數
db2set DB2COMM=TCPIP
db2set
[db2inst1@oggtest ~]$ db2set
DB2COMM=TCPIP
[db2inst1@oggtest ~]$
服務端配置監聽
vi /etc/servcies
db2c_db2inst1 50000/tcp
db2stop
db2start
netstat -a | grep db2c_db2inst1
netstat -lnp |grep 50000
[db2inst1@oggtest ~]$ netstat -a | grep db2c_db2inst1
tcp 0 0 *:db2c_db2inst1 *:* LISTEN
tcp 0 0 oggtest:db2c_db2inst1 192.168.2.28:49596 ESTABLISHED
tcp 0 0 oggtest:db2c_db2inst1 192.168.2.28:49601 ESTABLISHED
tcp 0 0 oggtest:db2c_db2inst1 192.168.2.28:49598 ESTABLISHED
tcp 0 0 oggtest:vocaltec-wconf oggtest:db2c_db2inst1 ESTABLISHED
tcp 0 0 oggtest:db2c_db2inst1 oggtest:vocaltec-wconf ESTABLISHED
tcp 0 0 oggtest:db2c_db2inst1 192.168.2.28:49594 ESTABLISHED
[db2inst1@oggtest ~]$ netstat -lnp |grep 50000
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:50000 0.0.0.0:* LISTEN 11064/db2sysc 0
[db2inst1@oggtest ~]$
-- 安裝客戶端 ,在客戶端上配置編目遠程訪問db2
catalog tcpip node test3 remote 192.168.2.52 server 50000
catalog database sample as smp at node test3
list node directory
db2 => catalog tcpip node test_again remote 192.168.2.52 server 50000 -- 因爲這個node名字太長了。所以報錯
SQL0104N 在 "NODE" 後面找到異常標記
"test_again"。預期標記可能包括:"<節點名>"。 SQLSTATE=42601
db2 =>
db2 =>
db2 => catalog tcpip node test3 remote 192.168.2.52 server 50000
DB20000I CATALOG TCPIP NODE 命令成功完成。
DB21056W 直到刷新目錄高速緩存之後,目錄更改才生效。
db2 =>
db2 => catalog database sample as sample at node testdb2
DB20000I CATALOG DATABASE 命令成功完成。
DB21056W 直到刷新目錄高速緩存之後,目錄更改才生效。
db2 =>
catalog database sample as smp at node test3
db2 => catalog database sample as smp at node test3
DB20000I CATALOG DATABASE 命令成功完成。
DB21056W 直到刷新目錄高速緩存之後,目錄更改才生效。
db2 =>
db2 => list node directory
節點目錄
目錄中的條目數 = 2
節點 1 條目:
節點名 = TEST3
註釋 =
目錄條目類型 = LOCAL
協議 = TCPIP
主機名 = 192.168.2.52
服務名稱 = 50000
節點 2 條目:
節點名 = TESTDB2
註釋 =
目錄條目類型 = LOCAL
協議 = TCPIP
主機名 = 192.168.2.52
服務名稱 = 50000
db2 =>
-- 設置完畢後,就可以訪問db2了
END