Verifique se o DTC foi iniciado na máquina em que seu código está sendo executado. Como você está usando 2 conexões no escopo da transação, a transação será promovida para uma transação baseada em DTC.
Além disso, verifique se a segurança está configurada corretamente (verifique isso permitindo a participação anônima na transação do DTC) e se seu firewall está permitindo o DTC através dele.
Confira as perguntas frequentes do fórum:Coordenador de transações distribuídas (MSDTC) e perguntas frequentes sobre transações
[Relacionado a esta pergunta do SO:Coordenador de transações distribuídas ]