Verifique que el DTC se inicie en la máquina donde se ejecuta su código. Dado que está utilizando 2 conexiones en el ámbito de la transacción, la transacción se promoverá a una transacción basada en DTC.
Además, verifique que la seguridad esté configurada correctamente (verifique esto permitiendo la participación anónima en la transacción DTC) y que su firewall permita que la DTC la atraviese.
Consulte las preguntas frecuentes de este foro:Coordinador de transacciones distribuidas (MSDTC) y preguntas frecuentes sobre transacciones
[Relacionado con esta pregunta SO:Coordinador de transacciones distribuidas ]