Проблемы с MSDTC - удаленные транзакции - PullRequest
10 голосов
/ 11 августа 2009

Мы находимся в процессе переноса нашего SQL Server на собственную машину, но у меня возникают проблемы с получением транзакций через MSDTC.

Вот сообщение об ошибке, которое генерирует ASP.Net для меня:

Менеджер транзакций отключен его поддержка удаленного / сети сделки

Я пытался найти это, но не смог найти ничего, кроме руководства о том, как решить эту проблему для Windows 2003.

Может кто-нибудь сказать мне, как решить эту проблему в Windows 2008? (Оба SqlServer + IIS box работают под Win 2k8).

Спасибо!

Ответы [ 3 ]

25 голосов
/ 01 сентября 2009

Это можно сделать из Сервисов Компонентов. Microsoft перетаскивала инструмент вокруг этого, начиная с Vista. Если Службы компонентов недоступны в меню «Администрирование», выберите «Пуск»> «Выполнить» и введите «dcomcnfg».

Затем необходимо перейти по иерархии следующим образом: Компьютеры> Мой компьютер> Координатор распределенных транзакций> Локальный код неисправности.

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

Может также потребоваться добавить исключение для DTC в брандмауэр Windows.

Более подробная информация (включая рекомендуемые настройки и настройки брандмауэра) в Microsoft на Technet по этой ссылке ... Включение доступа к сети DTC (Vista / 2008)

2 голосов
/ 01 сентября 2009

Я нашел хороший общий обзор по MSDTC . Надеюсь, это поможет.

1 голос
/ 11 августа 2009

Насколько я помню, вы идете в Службы компонентов> Компьютеры> MyComputer> Свойства> Вкладка MSDTC> Кнопка настройки безопасности и затем проверяете правильные разрешения там.

Но это и 2003 год.

...