New transaction cannot enlist in the specified transaction coordinator : Javier Luna blog

Monday, June 22, 2009

New transaction cannot enlist in the specified transaction coordinator

Cuando estas utilizando el soporte a transacciones, System.Transactions, para realizar operaciones contra la Database en el desarrollo de tu producto de software, probablemente te encuentres con este mensajito.

System.Runtime.InteropServices.COMException (0x8004D00A): New transaction cannot enlist in the specified transaction coordinator

Lo que sucede es que NO se estan dando todos los requisitos necesario para la comunicacion entre tu Biztalk Server y tu Database Server.

Este mensaje es muy generico, aun, es necesario validar a bajo nivel si las caracteristicas necesarias para el MSDTC estan dadas, entre las dos machines.

Para ello, es necesario que utilices el DTCPing de Microsoft.

Una vez que copies el ejecutable tanto en el Biztalk Server como en el Database Server, los ejecutaras al mismo tiempo.

Desde el Biztalk Server colocaras el nombre de tu Database Server en la consola del DTCPing, y este testeara sin los requisitos minimos de comunicacion entre ambas machines, estan dadas, y te informara de los inconvenientes, para que puedas solucionarlo.

Alli, tendras informacion especifica sobre el inconveniente y ya NO un simple mensaje generico.

No comments: