gpt4 book ai didi

asp.net - 分布式事务完成。在新事务或 NULL 事务中登记此 session

转载 作者:行者123 更新时间:2023-12-02 06:17:53 25 4
gpt4 key购买 nike

只是好奇是否有其他人遇到此特定错误并知道如何解决它?

场景如下...

我们有一个使用 Enterprise Library 的 ASP.NET Web 应用程序,该应用程序在连接到 SQL Server 2008 群集后端的 Windows Server 2008 IIS 场上运行。MSDTC 已打开。数据库连接被池化。

我的怀疑是,沿线的某个地方有一个失败的 MSDTC 事务,连接返回到池中,并且不同页面上的下一个查询正在拾取行为不当的连接并收到此特定错误。有趣的是,我们在一个不需要分布式事务(提交到两个数据库等)的查询上遇到了这个错误。当我们收到错误时,我们只进行了选择查询(无事务)。

我们进行了 SQL 分析,查询在 SQL Server 上运行,但从未返回(因为 MSDTC 事务已在连接中中止)。

伴随此的其他一些相关错误是:

  • 不允许启动新请求因为它应该带有有效的事务描述符。
  • 内部 .Net Framework 数据提供程序错误 60。

最佳答案

MSDTC 有默认的 90 秒超时,如果一个查询执行超过此时间限制,则在事务尝试提交时会遇到此错误。

关于asp.net - 分布式事务完成。在新事务或 NULL 事务中登记此 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1061537/

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