Как исправить Distributed Transaction Manager (MSDTC) были отключены ошибки

Мы используем возможности области транзакций ASP.NET для управления распределенной транзакцией, для чего нам необходимо включить распределенную транзакцию по следующей ссылке:
Менеджер транзакций партнеров отключил поддержку удаленных/сетевых транзакций

Он хорошо работает с SQL Server 2005 и Windows Server 2003, но когда дело доходит до сервера Windows Server 2008 и SQL Server 2005, мы получаем следующую ошибку, но мы выполнили те же шаги, что и в ссылке выше:

Windows Server 2008 + SQL Server 2005 + Сетевой доступ для Диспетчера распределенных транзакций (MSDTC) был отключен. Включите DTC для доступ к сети в безопасности конфигурации для MSDTC с использованием Административные службы компонентов инструмент.

Ответы

Ответ 1

В моем блоге я обсуждаю исправление: Исправить MSDTC (Microsoft Distributed transaction coordinator)

Это сообщение поможет вам настроить и проверить связь MSDTC между серверами. Пожалуйста, проверьте:

  • Сеть
  • Брандмауэр
  • Разрешение ACL

Вы можете настроить свои разделители и протестировать MSDTC, используя следующий инструмент. DTCTester: http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q293799

Ответ 2

Windows 2008 имеет другую модель безопасности, чем Windows 2003, и она управляется XML файлом, который содержит целую серию записей безопасности. Я не стал подробно останавливаться на этом, поэтому все, что я могу сделать, это начать.

Выберите "Инструменты администратора" → "Мастер настройки безопасности". Найдите свою текущую политику безопасности (не знаете, где она хранится, но вам сообщит техника). Перейдите в список и убедитесь, что распределенные транзакции отмечены. По умолчанию они не проверяются. Применить новую политику.

Будьте осторожны с использованием этой утилиты, так как вы можете серьезно взломать вашу систему или открыть отверстие безопасности. Надеюсь, это поможет. Боб.