日期:2014-05-18  浏览次数:20867 次

不明白的DB2错误,跪请各位兄弟姐妹赐教!
操作系统:AIX   V5.2
数据库:DB2   V8.2.3

本人在运行后台程序时时不时会出现如下错误,造成程序down掉。   SQLCODE:   -805,   SQLSTATE:   51002,   SQLERRMC:   NULLID.SYSLH203   0X5359534C564C3031  
]   不知道是什么原因,请各位帮忙



------解决方案--------------------
db2 => ? SQLSTATE: 51002


SQL0000W 语句处理成功。

解释:

除非发生警告,否则 SQL 语句已成功执行。

用户响应:

检查 SQLWARN0
以确保它是空白。如果为空白,则语句已成功执行
。如果不是空白,
则存在警告条件。检查其他警告指示符,以确定特
定的警告条件。例如, 如果 SQLWARN1
非空白,则字符串被截断。

sqlcode : 0

sqlstate : 00000、01003、01004、01503、01504、01506、01509
和 01517
------解决方案--------------------
不懂
------解决方案--------------------
sqlcode : -805

sqlstate : 51002

SQL0808N CONNECT 语句的语义与其它现有连接的语义不一致。
说明:
CONNECT 语句来源于一个源文件,该源文件预编译成具有与存在连接的源文件不同的连接选项(SQLRULES、CONNECT 类型、SYNCPOINT 或 RELEASE 类型)。

用户响应:
确保使用相同的 CONNECT 选项预编译所有的源文件,若这不可能实现,则在发出第一个 CONNECT 语句之前,调用 SET CLIENT API 来对应用程序进程设置期望的选项。

------解决方案--------------------
貌似某个表的主键为空报错