Проблемы с 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 год.