0

Я тестировал свой код, отключив MSDTC и хотел удостовериться, что транзакция внутри моего кода не обострилась (Trace why a transaction is escalated to DTC). Теперь код работает нормально, и нет никакого peoblem, связанного с DTC. Должен ли я быть в курсе этого, что код будет работать нормально, и когда он будет развернут, эскалации не будет. Он будет развернут на SQL Azure, а EF 4.5 используется для доступа к данным.Избегайте эскалации кода DTC для SQL Azure

В соответствии с этим сообщением TransactionScope automatically escalating to MSDTC on some machines?, что SQL Server 2008 может использовать несколько соединений без эскалации, я просто хотел быть уверенным, что это применимо и для SQL Azure.

Любое предложение будет высоко оценено.

Спасибо

ответ

1

Мы столкнулись с этой проблемой и с Azure. Наш опыт, изучая его в течение последних нескольких месяцев, был последовательным:

Отключить MSDTC на вашей машине разработки, и если ваш код работает надежно при подключении к SQL 2008, вы не увидите проблемы при развертывании. Наше веб-приложение имеет до 300 000 уникальных посетителей в день, и мы никогда не видели проблему в живой среде, когда мы исправили ее локально.

 Смежные вопросы

  • Нет связанных вопросов^_^