访问 DB2 zOS 上的表元数据时出现 SQL 错误:-443,SQLState:38111

访问 DB2 zOS 上的表元数据时出现 SQL 错误:-443,SQLState:38111

我在 Java 应用程序中通过 DB2 数据库使用 Hibernate 时遇到以下错误。此错误在一个 DB2 数据库中发生,而在另一个 DB2 数据库中没有发生(我几乎确定问题出在 DB2 服务器端配置中),而且我没有发现这两个数据库之间的差异。

我发现文档中缺少 SQL 错误 -443:http://rikipedia.co.za/index.php/DB2_SQL_Error_Codes(由于声誉问题,每个问题最多一个链接)

根据以下链接,sql状态38111的111部分将表明失败的原因。 http://www.sqlerror.de/db2_sql_error_-443_sqlstate_42724.html

任何想法 ?

信息 [SchemaValidator] 获取数据库元数据 警告 [JDBCExceptionReporter] SQL 错误:-443,SQLState:38111 错误 [JDBCExceptionReporter] DB2 SQL 错误:SQLCODE:-443,SQLSTATE:38111,SQLERRMC:SQLTABLES;SQLTABLES;-204 MYDB.SYSTABLES

答案1

SQLCODE 为38xxx表示用户定义函数、存储过程、触发器或其他外部函数存在问题。您无法通过检查错误代码来找出问题所在。

最好的办法是重现特定 DB2 子系统上的错误(假设您的公司有多个子系统),并记录准确的时间戳。然后让有 DB2 经验的人检查 DB2 日志以查找更多信息。

相关内容