db2 server 无法用客户端连接

rick_silver 2008-08-21 01:54:32
安装了一台db2 版本9 的服务器,但是恢复了一个数据库后,发现本地可以连接,但是客户端通过tcpip连接就不行,报 SQL30081N 通信错误。

防火墙关了, 服务器操作系统是 win server 2003

以下是服务器配置, 请朋友们帮诊断一下,谢谢!




db2set ===================================================

[e] DB2PATH=D:\Program Files\IBM\SQLLIB
[i] DB2ACCOUNTNAME=HAOY1\db2admin
[i] DB2INSTOWNER=HAOY1
[i] DB2PORTRANGE=60000:60003
[i] DB2INSTPROF=D:\PROGRAM FILES\IBM\SQLLIB
[i] DB2COMM=TCPIP
[g] DB2_EXTSECURITY=YES
[g] DB2SYSTEM=HAOY1
[g] DB2PATH=D:\Program Files\IBM\SQLLIB
[g] DB2INSTDEF=DB2
[g] DB2ADMINSERVER=DB2DAS00


db2 get dbm cfg ===========================================



数据库管理器配置



节点类型 = 带有本地客户机和远程客户机的企业服务器版



数据库管理器配置发行版级别 = 0x0b00



最大打开文件数 (MAXTOTFILOP) = 16000

CPU 速度(毫秒/指令) (CPUSPEED) = 4.000000e-005

通信带宽(MB/秒) (COMM_BANDWIDTH) = 1.250000e+000



最大并发活动数据库数 (NUMDB) = 8

联合数据库系统支持 (FEDERATED) = NO

事务处理器监视器名 (TP_MON_NAME) =



缺省对方付费帐户 (DFT_ACCOUNT_STR) =



Java Development Kit 安装路径(JDK_PATH) = D:\Program Files\IBM\SQLLIB\java\jdk



诊断错误捕获级别 (DIAGLEVEL) = 3

通知级别 (NOTIFYLEVEL) = 3

诊断数据目录路径 (DIAGPATH) =



缺省数据库监视开关

缓冲池 (DFT_MON_BUFPOOL) = OFF

锁定 (DFT_MON_LOCK) = OFF

排序 (DFT_MON_SORT) = OFF

语句 (DFT_MON_STMT) = OFF

表 (DFT_MON_TABLE) = OFF

时间戳记 (DFT_MON_TIMESTAMP) = ON

工作单元 (DFT_MON_UOW) = OFF

监视实例和数据库的运行状况 (HEALTH_MON) = ON



SYSADM 组名 (SYSADM_GROUP) =

SYSCTRL 组名 (SYSCTRL_GROUP) =

SYSMAINT 组名 (SYSMAINT_GROUP) =

SYSMON 组名 (SYSMON_GROUP) =



客户机用户标识-密码插件 (CLNT_PW_PLUGIN) =

客户机 Kerberos 插件 (CLNT_KRB_PLUGIN) = IBMkrb5

组插件 (GROUP_PLUGIN) =

本地授权的 GSS 插件 (LOCAL_GSSPLUGIN) =

服务器插件方式 (SRV_PLUGIN_MODE) = UNFENCED

GSS 插件的服务器列表 (SRVCON_GSSPLUGIN_LIST) =

服务器用户标识-密码插件 (SRVCON_PW_PLUGIN) =

服务器连接认证 (SRVCON_AUTH) = NOT_SPECIFIED

数据库管理器认证 (AUTHENTICATION) = SERVER

没有权限就允许编目 (CATALOG_NOAUTH) = YES

信赖所有客户机 (TRUST_ALLCLNTS) = YES

可信的客户机认证 (TRUST_CLNTAUTH) = CLIENT

绕过联合认证 (FED_NOAUTH) = NO



缺省数据库路径 (DFTDBPATH) = D:



数据库监视器堆大小(4KB) (MON_HEAP_SZ) = 66

“Java 虚拟机”堆大小(4KB) (JAVA_HEAP_SZ) = 2048

审计缓冲区大小(4KB) (AUDIT_BUF_SZ) = 0

实例共享内存(4KB)的大小 (INSTANCE_MEMORY) = AUTOMATIC

备份缓冲区缺省大小(4KB) (BACKBUFSZ) = 1024

复原缓冲区缺省大小(4KB) (RESTBUFSZ) = 1024



代理程序的堆栈大小 (AGENT_STACK_SZ) = 16

最小已落实专用内存(4KB) (MIN_PRIV_MEM) = 32

专用内存阈值(4KB) (PRIV_MEM_THRESH) = 20000



排序堆阈值(4KB) (SHEAPTHRES) = 0



目录高速缓存支持 (DIR_CACHE) = YES



应用程序支持层堆大小(4KB) (ASLHEAPSZ) = 15

最大请求者 I/O 块大小(以字节计) (RQRIOBLK) = 32767

DOS 请求者 I/O 块大小(以字节计) (DOS_RQRIOBLK) = 4096

查询堆大小(4KB) (QUERY_HEAP_SZ) = 1000



已调速实用程序对工作负载的影响 (UTIL_IMPACT_LIM) = 10



代理程序的优先级 (AGENTPRI) = SYSTEM

最大现有代理程序数 (MAXAGENTS) = 400

代理程序池大小 (NUM_POOLAGENTS) = 200(已计算)


池中的初始代理程序数 (NUM_INITAGENTS) = 0

最大协调代理程序数 (MAX_COORDAGENTS) = MAXAGENTS

最大并发协调代理程序数 (MAXCAGENTS) = MAX_COORDAGENTS

最大客户机连接数 (MAX_CONNECTIONS) = MAX_COORDAGENTS



保留受防护的进程 (KEEPFENCED) = YES

合用受防护的进程的数目 (FENCED_POOL) = MAX_COORDAGENTS

受防护的进程的初始数目 (NUM_INITFENCED) = 0



索引重新创建时间和重做索引构建 (INDEXREC) = RESTART



事务管理器数据库名称 (TM_DATABASE) = 1ST_CONN

事务再同步时间间隔(秒) (RESYNC_INTERVAL) = 180



SPM 名称 (SPM_NAME) =

SPM 日志大小 (SPM_LOG_FILE_SZ) = 256

SPM 再同步代理程序限制 (SPM_MAX_RESYNC) = 20

SPM 日志路径 (SPM_LOG_PATH) =



NetBIOS 工作站名 (NNAME) =



TCP/IP 服务名称 (SVCENAME) = db2c_DB2

发现方式 (DISCOVER) = SEARCH

发现服务器实例 (DISCOVER_INST) = ENABLE



最大查询并行度 (MAX_QUERYDEGREE) = ANY

启用分区内并行性 (INTRA_PARALLEL) = NO



每个查询的最大异步 TQ 数 (FEDERATED_ASYNC) = 0



内部通信缓冲区数(4KB) (FCM_NUM_BUFFERS) = AUTOMATIC

内部通信信道数 (FCM_NUM_CHANNELS) = AUTOMATIC

节点连接耗用时间(秒) (CONN_ELAPSE) = 10

最大节点连接重试次数 (MAX_CONNRETRIES) = 5

节点间的最大时差(分钟) (MAX_TIME_DIFF) = 60



db2start/db2stop 超时(分钟) (START_STOP_TIME) = 10



...全文
268 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
灵犀一指3520 2008-09-12
  • 打赏
  • 举报
回复
防火墙或杀毒软件跟DB2冲突,卸了防火墙或杀毒软件
feitianyun2000 2008-09-08
  • 打赏
  • 举报
回复
服务端
db2set DB2COMM=TCPIP
db2icdb2 50000/tcp
db2 update database manager configuration using svcename db2icdb2
db2 update database manager configuration using svcename 50000

客户端
db2 catalog tcpip node p570 remote 172.10.10.10 server 50000
db2 catalog database sample as mysampl at node p570
huanghelang 2008-09-07
  • 打赏
  • 举报
回复
telnet ip 50000
看看是不是在监听此端口
xiaosheng2008 2008-09-07
  • 打赏
  • 举报
回复
注册的时候主机名写的是机器名还是IP地址
应该写IP地址
rick_silver 2008-09-02
  • 打赏
  • 举报
回复
按照楼上的方法试了一下,还是老样子
yangxiao_jiang 2008-08-21
  • 打赏
  • 举报
回复
db2set DB2COMM=TCPIP
db2 update database manager configuration using svcename 50000

然后从新启动数据库。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧