修改主機名後啟動實例報錯:
SQL6031N Reason code "10"
Reason code 10 含義:db2nodes.cfg 內定義的主機名在系統上未定義或不可操作。
DB2 V8 起(含 ESE/非分區),實例目錄下 `db2nodes.cfg` 記錄節點資訊。
Windows 範例:
0 TSSTEST1 TSSTEST1 0
欄位:分區號 主機名 邏輯主機名 邏輯埠。修改主機名為 `TSCTEST1` 後,檔案內容必須同步修改,否則 DB2 找不到節點。
db2stop0 TSCTEST1 TSCTEST1 0db2start變更主機名屬重大變更,請納入變更管理流程:
1. 維護窗口執行
2. 備份 `db2nodes.cfg`、`/etc/hosts`、DB2 註冊表
3. 逐節點驗證啟動
4. 執行 `db2val` 驗證安裝完整性