Herkese merhaba, Bu yazıda SQL Server’da başarısız olan yani başarılı şekilde çalışmayan jobların listelenmesi hakkında bilgi vereceğim. SQL Server’da bazı durumlarda başarılı şekilde çalışmayan jobları listelemek isteyebiliriz. Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
SELECT @@SERVERNAME ServerAdi, j.name 'Job Adi', js.step_name CalismaAdimi, jh.sql_severity ÖnemDerecesi, jh.message Mesaj, msdb.dbo.agent_datetime(jh.run_date, jh.run_time) CalismaZamani FROM msdb.dbo.sysjobs AS j INNER JOIN msdb.dbo.sysjobsteps AS js ON js.job_id = j.job_id INNER JOIN msdb.dbo.sysjobhistory AS jh ON jh.job_id = j.job_id WHERE jh.run_status = 0 AND msdb.dbo.agent_datetime(jh.run_date, jh.run_time) > GETDATE() - 1 ORDER BY msdb.dbo.agent_datetime(jh.run_date, jh.run_time) DESC; |
Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız. Görüldüğü üzere başarısız olan joblar listelenmiş oldu. Herkese çalışma […]