DB2 無法讓clinet 端 連線問題 ?

[复制链接]
查看11 | 回复5 | 2010-10-8 09:32:26 | 显示全部楼层 |阅读模式
本帖最后由 citiwang 于 2012-1-2 12:04 编辑
1.已將linux base 的DB2 安裝,併匯入由正式機匯出的資料庫
2.已修改 vi /etc/services/
db2c_inst150000/tcp
3. [uec@ns-db16 ~]$ db2start
01/02/2012 11:09:26 0 0 SQL1026NThe database manager is already active.
SQL1026NThe database manager is already active.
4. db2set DB2AUTOSTART=YES
vi/etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -p udp -m udp --dport 523 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 523 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 50000 -j ACCEPT
#service iptables restart

回复

使用道具 举报

千问 | 2010-10-8 09:32:26 | 显示全部楼层
检查dbm cfg中svcename是否设置为db2c_inst1,如果没有,设置一下:
db2 update dbm cfg using svcename db2c_inst1
db2stop
db2start
回复

使用道具 举报

千问 | 2010-10-8 09:32:26 | 显示全部楼层
zcl32 发表于 2012-1-2 11:39
检查dbm cfg中svcename是否设置为db2c_inst1,如果没有,设置一下:
db2 update dbm cfg using svcename d ...

執行結果如下所示:
[uec@ns-db16 ~]$ db2 update dbm cfg using svcename db2c_inst1
DB20000IThe UPDATE DATABASE MANAGER CONFIGURATION command completed
successfully.
[uec@ns-db16 ~]$ db2stop
01/02/2012 11:41:56 0 0 SQL1064NDB2STOP processing was successful.
SQL1064NDB2STOP processing was successful.
[uec@ns-db16 ~]$ db2start
01/02/2012 11:42:05 0 0 SQL1063NDB2START processing was successful.
SQL1063NDB2START processing was successful.
[uec@ns-db16 ~]$ netstat -vtat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address
Foreign Address
Stat
e
tcp00 *:32769
*:*
LIST
EN
tcp00 *:1218
*:*
LIST
EN
tcp00 *:523
*:*
LIST
EN
tcp00 *:sunrpc
*:*
LIST
EN
tcp00 *:db2c_uec
*:*
LIST
EN
tcp00 *:auth
*:*
LIST
EN
tcp00 ns-db16:ipp
*:*
LIST
EN
tcp01 ns-db16:34404
192.168.5.206:db2c_uecSYN_
SENT
tcp00 *:1219
*:*
LIST
EN
tcp0132 ns-db16:1219
::ffff:172.16.22.33:2159ESTA
BLISHED
tcp00 ns-db16:1219
::ffff:172.16.9.199:2328ESTA
BLISHED

回复

使用道具 举报

千问 | 2010-10-8 09:32:26 | 显示全部楼层
估计没有设置db2注册表变量db2comm,用下面的命令看下:
db2set -all
如果没有db2comm 相关的行,设置并且重新启动:
db2set DB2COMM=tcpip
db2stop
db2start

回复

使用道具 举报

千问 | 2010-10-8 09:32:26 | 显示全部楼层
zcl32 发表于 2012-1-2 17:51
估计没有设置db2注册表变量db2comm,用下面的命令看下:
db2set -all
如果没有db2comm 相关的行,设置并且 ...

DB2COMM=tcpip原來就已經是 tcpip 了
[uec@ns-db16 ~]$ db2set -all
DB2_EXTENDED_OPTIMIZATION=ON
DB2_DISABLE_FLUSH_LOG=ON
AUTOSTART=YES
DB2_STRIPED_CONTAINERS=ON
DB2_HASH_JOIN=Y
DB2COMM=tcpip
DB2CODEPAGE=1386
DB2_PARALLEL_IO=*
DB2AUTOSTART=YES
[g] DB2SYSTEM=ns-db16
[g] DB2ADMINSERVER=dasusr1

回复

使用道具 举报

千问 | 2010-10-8 09:32:26 | 显示全部楼层
db2c_uec 是什么端口?
能把你的/etc/services, /etc/hosts, 以及sqldiag.log文件内容发上来看看?
另外,db2level命令的结果?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行