1

У меня Windows Server 2003, запущенный на виртуальной машине, на котором запущено программное обеспечение, которое пытается обновить базу данных в транзакциях на моем компьютере с Windows 7 (хост для виртуальной машины).

На моем хосте я отредактировал настройки для локального кода неисправности, выбрав следующие

Клиент и Администрация

  • Разрешить удаленные клиенты
  • Разрешить удаленное администрирование

Коммуникация менеджера транзакций

  • Разрешить входящий
  • Разрешить исходящий
  • Аутентификация не требуется

Однако, когда я пытаюсь запустить программное обеспечение, я получаю эту ошибку: MSDTC на сервере 'x' недоступен. В то время как поиск исправлений большинство просто предлагает убедиться, что служба работает, что у меня есть.

Ура!

2 ответа2

1

Мои заметки о похожих проблемах, которые у меня были, указывают на это:http://support.microsoft.com/kb/839279

В этой статье базы знаний содержатся подробные инструкции по настройке службы и брандмауэра Windows.

Кроме того, кажется, что наша SOP должна установить "Требуется взаимная аутентификация", а не "Не требуется аутентификация". Не похоже, что ваши настройки что-то остановят, но, если статья MSKB не сработает, возможно, стоит изменить настройку, если вы можете легко перезапустить службу и / или сервер.

Кроме того, наши серверы в основном общаются с другими серверами, либо с SQL Server (через связанные серверы), либо с серверами IIS, которые являются Windows Server 2003 или 2008. YMMV с Windows 7.

0

У меня есть машина MS Virtual PC XP Mode, и я просто исправил проблему, выполнив следующие действия:

  1. Я включил удаленные соединения RPC на виртуальной машине

    Устранение неполадок MSDTC Проблемы с DTCPing
    Обновление для ограничения анонимного удаленного доступа к RPC
    DTCPing Скачать

  2. Я сократил имя компьютера. Сам DTCPing не будет принимать имя NETBios, потому что оно слишком длинное.

    Решение проблем с MSDTC
    Шаги по устранению неполадок - 8

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .