在通过DB2数据库的Java应用程序中使用Hibernate时,出现以下错误。 这个错误发生在一个DB2数据库而不是另一个(我几乎可以肯定问题在于DB2服务器端configuration),而且我没有发现两个数据库之间的区别。
我find的文档中缺lessSQL错误-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
任何想法 ?
INFO [SchemaValidator]获取数据库元数据WARN [JDBCExceptionReporter] SQL错误:-443,SQLState:38111错误[JDBCExceptionReporter] DB2 SQL错误:SQLCODE:-443,SQLSTATE:38111,SQLERRMC:SQLTABLES; SQLTABLES; -204 MYDB.SYSTABLES
38xxx的SQLCODE意味着用户定义的函数,存储过程,触发器或其他外部函数有问题。 你不会通过检查错误代码来解决这个问题。
最好的办法是重现特定的DB2子系统上的错误,假设你的公司有多个子系统,并logging确切的时间戳。 然后让具有DB2经验的人员检查DB2日志以查找更多信息。