Wednesday, April 16, 2008

SQLserver no conecta con msdtc

Un caso un poco particular que se planteó fue cuando uno de nuestros servidores con SQLserver no podía conectar con otro de los servidores con los que replica.

El error que se planteaba era que no se podía conectar con MSDTC y que el servidor RPC no estaba disponible. Tras comprobar que los SQL server estaban trabajando bien empezamos a mirar otras cosas.

Como ayuda en el diagnostico de estos problemas contamos con la herramienta DTCping que ejecutamos en ambos servidores.

Como el problema aparentaba estar relacionado con la conectividad nos centramos en el cortafuegos.

La comunicación entre servidores se establece mediante una VPN con ISA server 2004 en un extremo e ISA server 2006 en el otro.

En primer lugar deshabilitamos el filtro RPC pero eso no fue la solución. En segundo lugar reiniciamos el ISA 2004 y se solucionó el problema.

Puede ser que haya que reiniciar el SQLserver del extremo ISA 2006 tras reiniciar el ISA 2004.

Algunas URL que pueden resultar de utilidad son estas:

http://msdn2.microsoft.com/en-us/library/aa561924.aspx
http://support.microsoft.com/default.aspx?scid=kb;EN-US;306843

No comments: