Problema con el programador de tareas al iniciar MSSQLSERVER
-
09-06-2019 - |
Pregunta
Estoy intentando crear una tarea del Programador de tareas para iniciar mi instancia de SQL Server 2005 todas las mañanas, porque algo la detiene todas las noches.Esta es una solución temporal hasta que pueda diagnosticar el paro.
Creé una tarea para ejecutar con mi usuario administrador y para iniciar el programa, cmd con los argumentos /c net iniciar servidor mssql.Cuando ejecuto manualmente el comando, en una consola bajo mi usuario administrador, se ejecuta, pero cuando intento ejecutar manualmente la tarea, registra el siguiente mensaje y el servicio permanece detenido:
acción "C:\Windows\system32\cmd.EXE" con código de retorno 2.
¿Alguna sugerencia?
Solución
Recomendaría abrir el complemento Servicios MMC (simplemente ejecute services.msc), busque el servicio y modifique las propiedades del servicio para que se reinicie automáticamente cuando el servicio falle.
- Abra los servicios MMC Snap-In (ejecute Services.MSC)
- Localiza el servicio.Si instaló una instancia predeterminada de SQL Server 2005, que sería "SQL Server (MSSQLServer)".Si instaló una instancia con nombre, el nombre estaría entre paréntesis.
- Haga clic derecho en el servicio y seleccione "Propiedades".
- Cambie a la pestaña "Recuperación".
- Establezca las opciones para fallas primero, segunda y posterior como se desee.
- Haga clic en Aceptar".
Y John Dyer también tiene razón al buscar en los registros de eventos de Windows detalles sobre por qué se detuvo SQL Server (ejecute eventvwr.exe).
Otros consejos
Utilice el comando RED:
Para iniciar un servicio, escriba:servicio de inicio neto
Para detener un servicio, escriba:servicio de parada neta
Para pausar un servicio, escriba:servicio de pausa neta
Para reanudar un servicio, escriba:servicio continuo neto
Consulte este artículo de Microsoft para obtener detalles adicionales:Artículo de Microsoft
Además, consultaría los registros de eventos de Windows (Aplicación y Sistema) para obtener detalles sobre por qué SQLServer se detiene en primer lugar.