【问题标题】:WAS 8.5.9 Datasource failed......DSRA0010E: SQL State = 42601, Error Code = -104 getting error code in ApplicationWAS 8.5.9 数据源失败......DSRA0010E: SQL 状态 = 42601,错误代码 = -104 在应用程序中获取错误代码
【发布时间】:2017-04-27 21:25:21
【问题描述】:

我使用的是 WAS 8.5.9 版本,看起来像一些数据源连接问题,但是当我单击 WAS 控制台中的测试连接按钮时,它显示连接正常。但是当我运行我的应用程序时,它抛出错误并出现错误记录它显示在错误下方

[financing_tools_docgen] [DBConnection] [04/27 14:18:45.759] [ERROR] [Severity 2] [[abcdefd@gmail.com][145681]] getConnection() : Got SQLException :com.ibm.websphere.ce.cm.StaleConnectionException: DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=SNAPSHOT;MODE, DRIVER=3.57.82 DSRA0010E: SQL State = 42601, Error Code = -104 

在应用程序日志中出现以下错误

[financing_tools_docgen] [DBConnection] [04/27 14:18:43.723] [DEBUG] [Severity 4] [[abcded@gmail.com][145681]] Trying to get connection object with ICFS DS=ICFS_IR1T , JNDI value=jdbc/financing_tools_docgen_txtmgr 
[financing_tools_docgen] [DBConnection] [04/27 14:18:45.759] [ERROR] [Severity 2] [[abcded@gmail.com][145681]] getConnection() : Got SQLException :com.ibm.websphere.ce.cm.StaleConnectionException: DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=SNAPSHOT;MODE, DRIVER=3.57.82 DSRA0010E: SQL State = 42601, Error Code = -104 

【问题讨论】:

标签: websphere-8


【解决方案1】:

这是错误代码为 -104 的 SQLState 42601 的 DB2 文档,

https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.messages.sql.doc/doc/msql00104n.html

这听起来像是语法错误,而不是陈旧的连接。我认为应用程序服务器在这里对其进行了错误分类。这与测试连接操作仍然有效是一致的,因为可以成功获取连接,但是在执行带有语法错误的 SQL 命令时出现错误。您应该查看正在使用的 SQL,看看您是否可以更正。

【讨论】:

    猜你喜欢
    • 2020-03-02
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    相关资源
    最近更新 更多