¿Cuál es la consulta para mostrar los trabajos SQL fallidos, para que pueda obtener toda la información del trabajo fallido con una consulta?
17
¿Cuál es la consulta para mostrar los trabajos SQL fallidos, para que pueda obtener toda la información del trabajo fallido con una consulta?
Respuestas:
No creo que realmente obtenga "toda" la información del trabajo con una sola consulta, ya que los trabajos se pueden configurar para ir a los archivos de salida. Los archivos de salida a veces pueden obtener más información de la que se informa o se escribe en el
msdb
tablas.Sin embargo, la vista que se encuentra al mirar el historial de trabajos a través de SSMS se puede extraer con esta consulta para devolver solo trabajos fallidos (por ejemplo, si un trabajo tiene 2 pasos y el segundo falló, esta consulta devolverá ambos pasos):
fuente
Puede obtener esta información mediante los informes estándar disponibles en el servidor SQL:
Haga clic con el botón derecho en Agente de servidor SQL> Informes estándar y seleccione el informe deseado, como ejecuciones de trabajo "fallidas o que toman mucho tiempo". Seleccione el informe según sea necesario:
O,
Puede usar el siguiente script para encontrar trabajos fallidos en las últimas 24 horas:
Y si necesita la información como un informe, use el código en este enlace
fuente
DECLARE @FinalDate INT; -- Initialize Variables SET @FinalDate = CAST(CONVERT(VARCHAR(10), DATEADD(dd, -1, GETDATE()), 112) AS INT) -- Yesterday's date as Integer in YYYYMMDD format -- Final Logic .... no change
Modifiqué ligeramente el código de Shawn Melton para obtener todos los errores de trabajo en las últimas 24 horas. Faltaba una declaración en la unión, lo arreglé también. Muchas gracias Shawn, ¡cosas geniales!
fuente