Kontrollera att DTC är startat på maskinen där din kod körs. Eftersom du använder 2 anslutningar i transaktionsomfånget kommer transaktionen att flyttas upp till en DTC-baserad transaktion.
Kontrollera också att säkerheten är korrekt konfigurerad (kontrollera detta genom att tillåta anonymt deltagande i DTC-transaktionen) och att din brandvägg tillåter DTC att gå igenom den.
Kolla in det här forumets vanliga frågor:Distribuerad transaktionssamordnare (MSDTC) och vanliga frågor om transaktioner
[Relaterat till denna SO-fråga:Distribuerad transaktionskoordinator ]