Узлы инфраструктуры как услуги, клонированные из шаблона, на котором установлена MS DTC, содержат одинаковые идентификаторы для MS DTC, что предотвращает обмен данными между узлами.

Произошел сбой службы диспетчера инфраструктуры как услуги, в результате чего в журнале службы диспетчера отображается следующее сообщение об ошибке.

Communication with the underlying transaction manager has failed. ---> System.Runtime.InteropServices.COMException: The MSDTC transaction manager was unable to pull the transaction from the source transaction manager due to communication problems. Possible causes are: a firewall is present and it doesn't have an exception for the MSDTC process, the two machines cannot find each other by their NetBIOS names, or the support for network transactions is not enabled for one of the two transaction managers.

При клонировании узла инфраструктуры как услуги с установленной MS DTC в обоих клонах для MS DTC используется один и тот же уникальный идентификатор. Происходит сбой связи между узлами.

Процедура

  1. Откройте окно командной строки, используя права администратора.
  2. Выполните следующую команду: msdtc -uninstall.
  3. Перезагрузите виртуальную машину.
  4. Откройте отдельную командную строку и выполните следующую команду: msdtc -install <manager-service-host>.