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。

猜你喜欢

转载自blog.csdn.net/zheng199172/article/details/87289999
今日推荐