Db2

SQL5043N 對一種或多種通信協議的支持未能成功啟動

  • February 16, 2010

我們在 Ubuntu Hardy (8.04) 上安裝了 db2 express-c x86_64。當我嘗試啟動伺服器時,我們看到以下我們認為阻止 db2 獲取埠 50000(nmap -sS -O 127.0.0.1不顯示 db2):

$ . ~db2inst1/sqllib/db2profile
$ db2start
SQL5043N 對一種或多種通信協議的支持未能成功啟動。然而,共
re 數據庫管理器功能已成功啟動。

這是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
START : 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
FUNCTION:DB2 UDB,普通通信,sqlcctcpconnmgr,探針:5
**MESSAGE : DIA3201E 數據庫中指定的服務名稱“db2c_db2inst1”
在 TCP/IP 服務中找不到管理器配置文件
文件。**

2010-02-15-20.55.05.404750-360 E52657E305 級別:事件
PID:2039 時間:48004268800672PROC:db2star2
實例:db2inst1 節點:000
功能:DB2 UDB,基本系統實用程序,DB2StartMain,探針:911
MESSAGE : ADM7513W 數據庫管理器已啟動。
開始:DB2 DBM

DB2 數據庫管理器配置參數 SVCENAME 設置為值 db2c_db2inst1。使用 /etc/services 文件將其解析為實際埠號。

因此,您需要在 /etc/services 中添加一個條目,例如:

db2c_db2inst1          50000/tcp    # DB2 connections for db2inst1

祝你好運,

引用自:https://serverfault.com/questions/113244