У меня есть Windows Server 2003, работающий в виртуальной машине, запуская некоторое программное обеспечение, которое пытается обновить базу данных в рамках транзакций на моей машине Windows 7 (хост к VM).
На моем хосте я изменил настройки для Локального DTC путем выбора следующего
Клиент и администрация
Коммуникация менеджера транзакций
Однако, когда я пытаюсь запустить программное обеспечение, я получаю эту ошибку: MSDTC на сервере 'x' недоступен. Пока поиск фиксирует самый справедливый, предлагают удостовериться, что услуга работает, который я имею.
Удачи!
Мои примечания по подобным проблемам у меня была точка к этому: http://support.microsoft.com/kb/839279
Та статья KB подробно изложила инструкции относительно того, как настроить сервис и брандмауэр окон.
Кроме того, кажется, что наш SOP должен установить на "Взаимную аутентификацию, Необходимую" и не "Никакая Необходимая Аутентификация". Не кажется, что Ваша установка остановила бы что-либо, но, если статья MSKB не удается, могло бы стоить изменить настройки, если можно легко перезапустить сервис и/или сервер.
Кроме того, наши серверы, прежде всего, говорят с другими серверами, любой SQL Server (через связанные серверы) или серверами IIS, все из которых являются Windows Server 2003 или 2008. YMMV с Windows 7.