Проблемы с MSDTC - удаленные транзакции

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

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

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

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

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

Спасибо!

Ответ 1

Это можно сделать из Component Services. Microsoft пошатнулась инструментом вокруг этого с Vista. Если службы компонентов недоступны в меню "Администрирование", выберите "Пуск" > "Выполнить" и введите "dcomcnfg".

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

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

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

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

Ответ 2

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

Ответ 3

Из того, что я помню, перейдите в раздел "Службы компонентов" > "Компьютеры > MyComputer > " Свойства " > вкладка" MSDTC " > " Конфигурация безопасности "и затем проверьте правильные разрешения там.

Но это и 2003 год.