Freitag, 17. August 2012

Wie lese ich die Job Hisotry im SQL Server aus...?

Logging eines SSIS Paketes im Produktiven Betrieb ist wichtig. Aber was, wenn der Job mal das ganze Paket nicht findet? Klar kann man mit operator eMails Arbeiten oder man schreibt einen eigenen Error in die sysssislog und kann diese überwachen. alles an einer Stelle mit einer Logik.

USE msdb
GO


SELECT [JobName] = jobs.name
,[StepID] = step_id
,[StepName] = step_name
,[JobDate] = CONVERT(VARCHAR(12), run_date, 110)
,[RunStatus] = CASE WHEN run_status = 0 THEN 'Failed'
WHEN run_status = 1 THEN 'Succeeded'
WHEN run_status = 2 THEN 'Retry'
WHEN run_status = 3 THEN 'Canceled'
END
,*
FROM msdb.dbo.sysjobhistory hist
INNER JOIN msdb.dbo.sysjobs jobs ON jobs.job_id = hist.job_id
ORDER BY run_date DESC


Keine Kommentare: