SQL5043N 未能成功启动对一个或多个通信协议的支持

SQL5043N 未能成功启动对一个或多个通信协议的支持

我们在 Ubuntu Hardy (8.04) 上安装了 db2 express-c x86_64。当我尝试启动服务器时,我们看到以下内容,我们认为这阻止了 db2 获取端口 50000(nmap -sS -O 127.0.0.1不显示 db2):

$.~db2inst1/sqllib/db2profile
$ db2start
SQL5043N 未能成功启动对一个或多个通信协议的支持。但是,
数据库管理器功能已成功启动。

展示内容如下db2diag

2010-02-15-20.55.03.560232-360 I51779E417 级别:事件
PID:2044 TID:47604511533392PROC:db2sysc
实例:db2inst1 节点:000
EDUID:1 EDUNAME:db2sysc
功能:DB2 UDB,快速通信管理器,sqlkf_init_allocate_shared,探测:500
开始:FCM 基础设施已启动
FCM 以非共享模式运行;FCM 并行度:1;通信协议:TCP/IPv4

2010-02-15-20.55.04.266997-360 I52197E459 级别:错误
PID:2044 TID:47604511533392PROC:db2sysc
实例:db2inst1 节点:000
EDUID:1 EDUNAME:db2sysc
功能:DB2 UDB,通用通信,sqlcctcpconnmgr,探测:5
消息:DIA3201E 数据库中指定的服务名称“db2c_db2inst1”
          在 TCP/IP 服务中找不到管理器配置文件
          文件。

2010-02-15-20.55.05.404750-360 E52657E305 级别:事件
PID:2039 TID:48004268800672PROC:db2star2
实例:db2inst1 节点:000
功能:DB2 UDB、基本系统实用程序、DB2StartMain、探测:911
消息:ADM7513W 数据库管理器已启动。
开始:DB2 DBM

答案1

DB2 数据库管理器配置参数 SVCENAME 设置为值 db2c_db2inst1。使用 /etc/services 文件可将其解析为实际端口号。

因此,您需要向 /etc/services 添加一个条目,例如:

db2c_db2inst1          50000/tcp    # DB2 connections for db2inst1

祝你好运,

相关内容