【发布时间】:2016-04-07 17:13:07
【问题描述】:
我们的代码在 Websphere Application Server 7.0.0.37 中运行,它连接到几个 DB2 数据库。有时我们会收到异常“com.ibm.db2.jcc.a.SqlException:“SCHEMA.TABLENAME”是一个未定义的名称”。当负载特别高时,每天都会发生这种情况。请告知这是否与 websphere 中的连接设置有关。以下是堆栈跟踪:
[4/6/16 21:54:08:083 PDT] 000000f7 SystemErr R com.ibm.db2.jcc.a.SqlException:“SCHEMA.TABLENAME”是未定义的 姓名。 [4/6/16 21:54:08:083 PDT] 000000f7 SystemErr R at com.ibm.db2.jcc.a.zc.e(zc.java:1606) [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R 在 com.ibm.db2.jcc.a.zc.a(zc.java:1206) [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R at com.ibm.db2.jcc.c.eb.h(eb.java:149) [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R 在 com.ibm.db2.jcc.c.eb.a(eb.java:43) [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R at com.ibm.db2.jcc.c.r.a(r.java:30) [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R at com.ibm.db2.jcc.c.tb.g(tb.java:152) [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R at com.ibm.db2.jcc.a.zc.n(zc.java:1186) [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R 在 com.ibm.db2.jcc.a.ad.db(ad.java:1761) [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R at com.ibm.db2.jcc.a.ad.d(ad.java:2203) [4/6/16 21:54:08:084 PDT] com.ibm.db2.jcc.a.ad.W (ad.java:1276) 处的 000000f7 SystemErr R [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R at com.ibm.db2.jcc.a.ad.execute(ad.java:1260) [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.pmiExecute(WSJdbcPreparedStatement.java:942) [4/6/16 21:54:08:084 PDT] 000000f7 SystemErr R at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.execute(WSJdbcPreparedStatement.java:618)
【问题讨论】:
-
是的,有一个同名的表。应用程序只是在该表中执行选择和插入。这是作为处理来自 MDB 的消息的一部分执行的
-
您好 mustaccio,您能否编辑您上面的评论以删除表名。我不确定这是否是我组织中与安全相关的东西。感谢理解
-
嗯,您说有这样的表,但 DB2 说没有。我们信任谁?
标签: db2 websphere-7