Los nodos de IaaS que se clonan a partir de una plantilla donde está instalado MS DTC contienen identificadores duplicados para MS DTC, lo que impide la comunicación entre los nodos.

Se produce un error en IaaS Manager Service y se muestra el siguiente mensaje de error en el log de Manager Service.

Error de comunicación con el administrador de transacciones subyacente. ---> System.Runtime.InteropServices.COMException: el administrador de transacciones de MS DTC no pudo obtener la transacción del administrador de transacciones de origen debido a problemas de comunicación. Posibles causas: hay un firewall que no incluye una excepción para el proceso de MS DTC, las dos máquinas no pueden encontrarse la una a la otra por sus nombres de NetBIOS o la compatibilidad con transacciones de red no está habilitada para uno de los dos administradores de transacciones.

Cuando se clona un nodo de IaaS que tiene instalado MS DTC, ambos clones usan el mismo identificador único para MS DTC. Se produce un error de comunicación entre los nodos.

Procedimiento

  1. Abra un símbolo del sistema de administrador.
  2. Ejecute el siguiente comando: msdtc -uninstall
  3. Reinicie la máquina virtual.
  4. Abra un símbolo del sistema distinto y ejecute el siguiente comando: msdtc -install <manager-service-host>.