Showing posts with label transactions. Show all posts
Showing posts with label transactions. Show all posts

Monday, June 22, 2009

RPC reverse BIND failed Access is denied

Cuando estas utilizando DTCPing para validar que los requisitos minimos de comunicacion entre tu Biztalk server y tu Database server esten habilitados entre ambas machines, puede que recibas este mensajito:

Received Bind call from Machine
Trying Reverse Bind to Machine
Error(0x5) at ServerManager.cpp @453
-->RPC reverse BIND failed
-->5(Access is denied.)
Reverse Binding to Machine Failed


Lo que sucede es que la clave HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\RPC probablemente NO exista y debes crearla en el machine, entiendase este como el nombre del server donde estas configurando el soporte para MSDTC.

Dentro de dicha clave, deberas agregar la propiedad: RestrictRemoteClients del tipo REG_WORD con el valor igual 0 (cero).

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.