【问题标题】:Avoiding Escalation to DTC for SQL Azure避免升级到 SQL Azure 的 DTC
【发布时间】:2013-06-03 09:54:26
【问题描述】:

我正在通过禁用 MSDTC 来测试我的代码,并希望确保我的代码中没有任何事务被升级 (Trace why a transaction is escalated to DTC)。现在代码似乎工作正常,并且没有任何与 DTC 相关的问题。我是否应该对此感到满意,代码将正常工作,并且在部署时不会升级。它将部署在 SQL Azure 上,并且正在使用 EF 4.5 进行数据访问。

根据这篇帖子TransactionScope automatically escalating to MSDTC on some machines?,SQL Server 2008 可以使用多个连接而无需升级,我只是想确定它是否也适用于 SQL Azure。

任何建议都将受到高度赞赏。

谢谢

【问题讨论】:

    标签: sql-server entity-framework azure-sql-database msdtc escalation


    【解决方案1】:

    我们在 Azure 中也遇到过这个问题。在过去几个月中,我们调查它的经验是一致的:

    在您的开发机器上禁用 MSDTC,如果您的代码在连接到 SQL 2008 时能够可靠运行,您将不会在部署中看到问题。我们的 Web 应用程序每天有多达 30 万的独立访问者,当我们在本地修复它时,我们从未在实时环境中看到过这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多