1. 程式人生 > >DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016錯誤解決方法

DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016錯誤解決方法

經多次嘗試 總結方法:
    1:reorg table 表名 (表名後面不要加分號,否則會報沒有這張表),還有就是在dbvisualizer這種工具客戶端中執行會報-104錯誤,用db2的命令列處理器就好; 假如不好使,則嘗試下面方法。
    2:先前嘗試裝入(LOAD)此表失敗。表的狀態應該是load pending,你可以執行一下db2 “load query table ”命令來檢視你的表狀態。然後用db2 “load from /dev/null of del terminate into ”這個命令來解掛。然後 reorg table 表名。
    3:恢復時候 沒有指定過roll forward選項是資料庫的原因,因LOAD異常中斷引起,可以用LOAD… TERMINATE 或者RESTART來解決.
    先在C:建一個空檔案test.txt,
    然後db2 load from c:/test.txt of del terminate into tablename
    然後 reorg table <表>
這幾種方法嘗試後OK。