Asunto: Error -1073737712 0x3 al iniciar MS DTC en un cluster Window
Tengo dos equipos con Windows Server 2003 y un cluster. Lo utilizo para tene clusterizado el motor de base de datos Microsoft SQL Server.
Hasta ahora todo iba bien, pero esta mañana, tras un problema en la SAN donde tengo los discos duros del cluster, al arreglarla y reiniciar los servidores, el servicio de MSDTC (Coordinador de transacciones distribuidas de Microsoft) no se inicia.
Intento balancear al otro nodo y ocurre lo mismo, el MSDTC queda con error. Si accedo al visor de sucesos aparece este error:
Error al iniciar el Administrador de transacciones de MS DTC. LogInit devolvió el error 0x3.
Y este otro error:
Archivo de registro de MS DTC no encontrado. Una vez haya comprobado que todos los directorios de recursos que coordina MS DTC contienen transacciones válidas, ejecute msdtc -resetlog para crear el archivo de registro.
Si intento iniciar el servicio manualmente desde services.msc me aparece este otro error:
---------------------------
Servicios
---------------------------
Windows no puede iniciar Coordinador de transacciones distribuidas de Microsoft en Equipo local. Para más información, revise el registro de sucesos del sistema. Si este no es un servicio de Microsoft, póngase en contacto con el proveedor del servicio y haga referencia al código de error específico del servicio -1073737712.
---------------------------
Aceptar
---------------------------
¿Cómo puedo solucionar esto?
Publicado:
Mar Nov 23, 2010 1:32 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error -1073737712 0x3 al iniciar MS DTC en un cluster Wi
Anuncios
Este problema se suele arreglar de las siguientes formas:
Antes de nada, intenta hacer todo lo que vamos a explicar aquí sin que haya usuarios conectados, pues algunas cosas puede que detengan la conexión con Microsoft SQL Server y puede que queden transacciones a medias. Por ello es MUY recomendable que hagas copia de seguridad antes y que no haya usuarios conectados.
1. En primer lugar asegúrate de que los recursos de los que depende MSDTC está "En pantalla" (iniciados correctamente). Normalmente MSDTC depende de un disco Q (quorum) que debe estar en la SAN, por lo que si habéis tenido problemas con la SAN asegúrate de que este disco está visible en el servidor donde están balanceados los recursos del clúster. MSDTC (Coordinador de transacciones distribuidas de Microsoft) suele depender también del nombre red del clúster que a su vez depende de la IP del clúster. Asegúrate de que todos estos recursos están correctos (En pantalla).
2. Si has comprobado lo anterior y es correcto, a veces, este problema se soluciona moviendo el grupo donde está el recurso "MSDTC" a otro nodo (balanceando el grupo).
3. Si lo anterior no te da resultado, obviamente, prueba a reiniciar ambos nodos del clúster Windows, siempre asegurándote de que todos los recursos salvo el MSDTC están En pantalla.
4. Si reiniciando sigue sin funcionar, puedes ejecutar el comando:
Código:
msdtc -resetlog
Una vez ejecutado (en el nodo donde estén balanceados los recursos) vuelve a balancear el nodo y prueba.
5. Si lo anterior no te da resultado, prueba con este otro comando:
Código:
msdtc -install
Vuelve a hacer lo mismo, reinicia los nodos y prueba.
6. Si lo anterior no te da resultado, tal vez tengas que eliminar y volver a crear el recurso del clúster MSDC.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A