Db2
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 對一種或多種通信協議的支持未能成功啟動。然而,共 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
祝你好運,