在 DB2 控制中心點選資料庫或資料表時,系統回報錯誤:
[IBM][CLIDriver] SQL1031N The database directory cannot be found on the indicated file system. SQLSTATE=58031
根據 DB2 官方訊息 ? sql1031n 的說明:
SQL1031N:在指示的檔案系統中找不到資料庫目錄。
解釋:找不到系統資料庫目錄或本地資料庫目錄。資料庫尚未建立,或未正確編目該資料庫。
使用者回應:驗證資料庫是否使用正確的路徑規格建立。CATALOG DATABASE指令帶有路徑參數,用於指定資料庫所在的目錄。
從提示資訊可知,問題核心在於資料庫目錄遺失或編目不正確。解決步驟如下:
CATALOG DATABASE 指令重新編目資料庫,並指定正確的資料庫目錄路徑。執行重新編目後,重新整理控制中心即可正常存取資料庫。