0

我们正在使用.net2.0Windows 服务,它将检查服务代理队列深度并执行相同的操作。它在多线程中运行。我们在产品中得到低于错误。不是我们的测试环境。

Details:  Error Numer:3971 The server failed to resume the transaction. Desc:8600000131. on line:1Error reported by.Net SqlClient Data Provider while connected to XXXXXX server

有人可以帮忙吗?

4

1 回答 1

2

您的问题在细节上非常稀疏,特别是关于需要修复以解决此问题的代码。

如果您对确切的错误消息进行谷歌搜索,您最终会很好地了解导致它的原因。简而言之,您的 .net 代码尝试在事务 idcommitted为或之后继续对它的语句rolled back

您需要在代码中确定造成这种情况的原因。这可能有多种原因,但更常见的原因之一是不使用实现iDisposable或未能使用Using语句的类。

您还提到了多线程,它为弹出此错误引入了各种机会。一个线程完成事务,而另一个线程正在尝试处理它,等等。

于 2013-10-22T14:05:52.477 回答