MSDTC error code 0x8004D02A

Hace varios días, he venido trabajando en lograr la comunicación entre Biztalk y un servidor SQL Server, para esto, use un Receive Location que recibía un XML y lo insertaba en la base de datos por medio de un Send Port usando el adaptador WCF-SQL Adapter, al momento de la prueba me genero el siguiente error

"The MSDTC transaction manager was unable to push the transaction to the destination transaction manager due to communication problems. Possible causes are: a firewall is present and it doesn't have an exception for the MSDTC process, the two machines cannot find each other by their NetBIOS names, or the support for network transactions is not enabled for one of the two transaction managers. (Exception from HRESULT: 0x8004D02A)"



Lo primero que hice fue comprar la configuración y comunicación del DTC con la herramienta DTCPing y al ver que la conectividad entre ambos servidores era exitosa, pase a la configuración del adaptador.


En este punto fue de gran ayuda mi amigo Steven Holguin quien me sugirió realizar el siguiente procedimiento..

"...sendport wcf-custom que enviaba a sqlserver, le cambie las propiedades useambientransactio = false y Use transaction = false en las propiedades del adapter y funciono bn, luego haciendo pruebas con el DTCPing.exe encontre que era un problema de la configuracion de los servidor a nivel de red. Que no dejaba establecer una transaccion entre los MSDTC de las maquinas."

Realmente fue este proceso el que logro que el insert pudiera funcionar.

Muchas Gracias Steven por tu apoyo.

Comentarios

Entradas populares de este blog

Algo de Humor: Leyes de Java