Los servidores de IaaS clonados a partir de una plantilla donde ya está instalado el DTC contienen identificadores de DTC duplicados que impiden la comunicación entre los nodos.

Problema

Se produce un error en IaaS Manager Service y el siguiente mensaje de error se registra 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 servidor de IaaS que ya tiene el DTC instalado, el clon contiene el mismo identificador único de DTC que el elemento principal, con lo cual las dos máquinas no pueden comunicarse.

Procedimiento

  1. En el clon, abra un símbolo del sistema como administrador.
  2. Ejecute el siguiente comando.

    msdtc -uninstall

  3. Reinicie el clon.
  4. Abra otro símbolo del sistema y ejecute el siguiente comando.

    msdtc -install manager-service-host-FQDN