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。

你可能感兴趣的:(db2)