安裝省總伺服器,建資料庫、打包程式安裝均順利,但程式無法連線。測試指令:
CATALOG TCPIP NODE LOCAL REMOTE LOCALHOST SERVER 5000
CATALOG DB SAMPLE AS TEST AT NODE LOCAL
CONNECT TO TEST USER <用戶名> USING <密碼>
報錯 SQL30081N 通訊錯誤 (TCP/IP, SOCKETS, recv, 10054)。檢查埠口、協定、網路皆正常。重裝資料庫,RESTORE 時提示「本地/系統資料庫目錄已存在別名 HD」。
db2 LIST DB DIRECTORY -- 未見 HD
db2 DROP DB HD -- 若未刪除應成功
db2 UNCATALOG DB HD -- 報 SQL1013N 找不到別名
db2 CATALOG DB HD
db2 DROP DB HD -- 成功
RESTORE DATABASE HD TAKEN AT <timestamp> -- OK
程式仍無法連線。終發現:還原的資料庫密碼與新建資料庫密碼不一致。資料顯示:db2admin 用戶建立後最好不要修改密碼,因重啟系統後將無法連線。系統報「DB2 管理服務器未啟動」,因註冊系統服務時用安裝時的用戶名/密碼,修改密碼後服務無法啟動。
將 Windows 服務中啟動帳號的密碼改為修改後的新密碼,重啟 DB2 服務即可。