gpt4 book ai didi

java - 嵌套异常是 com.microsoft.sqlserver.jdbc.SQLServerException :The server failed to resume the transaction

转载 作者:行者123 更新时间:2023-12-01 09:57:58 26 4
gpt4 key购买 nike

我正在尝试使用 jdbctemplate 使用 java 调用存储过程,大多数时候我都会遇到以下异常。

2016-05-03 11:47:26 ERROR SomeController:60 - Error in ..getOpenItems()
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [{call storedproc1(?,?,?,?,?,?,?,?)}]; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: The server failed to resume the transaction. Desc:a600000018.

at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:98)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:603)at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:637)

Java 代码:

String sql = "{call storedproc1(?,?,?,?,?,?,?,?)}";
Object[] parameters = new Object[] {iDisplayStart,iDisplayLength,iSortCol_0,sSortDir_0,sSearch,accNr,ownNr,place};

List<DetailBen> invoiceAvailable = jdbcTemplate.query(sql, parameters,new DetailMapper());

我做错了什么吗?在本地环境下工作正常,但在测试环境下抛出上述异常。

最佳答案

我能够修复它。在流程中调用了一系列存储过程,其中一个存储过程中有一个名为“Begin Transaction”的语句,在存储过程的末尾有另一个名为“Commit transaction”的语句。我知道这些声明的含义,但我注释掉了这些声明并修复了。

令人惊讶的是。在我的本地,即使没有评论交易,它也能完美运行,但在 UAT 中却不起作用。所以现在评论它在本地和 UAT 中都运行良好。我仍然不知道它修复的原因,但已经修复了

关于java - 嵌套异常是 com.microsoft.sqlserver.jdbc.SQLServerException :The server failed to resume the transaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37034719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com