日前有客戶將 TSM Server 主機名稱改了,過了一個月後才因故重新開機,結果 TSM 就無法啟動,錯誤訊息如下:
ANR9999D_0627913354 dbiInit(dbiinit.c:560) Thread<0>: Error -1 setting up preliminary database environment.
查了很久,最後才查到原因,這是因 TSM v6 已內含了 DB2 的關係,DB2 建立時會記錄當時的主機名稱,當主機名稱被修改後,再重新啟動,就會異常。
其實要修謢這問題很簡單,最快的方法是把主機名稱改回來,但如果忘了原來的名稱是啥,那可以參考下面方法試試,完全不用 DB2 指令。
Unix 環境,去找一個檔案 db2nodes.cfg,(可用指令去找:find / -name db2nodes.cfg),再用 vi 修改主機名稱,存檔後再啟動即可。
Win 2008 環境,你可能會找不到 db2nodes.cfg,用 regedit 修改以下 “數值資料" 即可
HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\GLOBAL_PROFILE (DB2_ADMINGROUP, DB2_USERGROUP, DB2SYSTEM)
修改完後,HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\InstalledCopies\DB2COPY1\GLOBAL_PROFILE 裡頭三個同樣的 “數值資料" 會一併更新,若沒有,請手動修改
完成後,再去啟動 TSM,一下就啟動了,若你也遇到相同的問題,希望能幫到你,GOOD LUCK TO U!
沒有留言:
張貼留言