Aracılığıyla paylaş


sp_help_jobsteplog (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Belirli bir SQL Server Agent iş adım günlüğüne dair meta verileri döndürür. sp_help_jobsteplog Gerçek günlüğü geri göndermiyor.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_help_jobsteplog
    [ [ @job_id = ] 'job_id' ]
    [ , [ @job_name = ] N'job_name' ]
    [ , [ @step_id = ] step_id ]
    [ , [ @step_name = ] N'step_name' ]
[ ; ]

Arguments

[ @job_id = ] 'job_id'

İş adım kaydı bilgilerini iade edileceği iş tanımlama numarası. @job_iduniqueidentifier'dır ve varsayılan olarak ' NULLdir.

Ya @job_id ya da @job_name belirtilmelidir, ancak ikisi de belirtilemez.

[ @job_name = ] N'job_name'

İşin adı. @job_namesysname'dir ve varsayılan olarak .NULL

Ya @job_id ya da @job_name belirtilmelidir, ancak ikisi de belirtilemez.

[ @step_id = ] step_id

İşin adım numarası. Dahil edilmediyse, işin tüm adımları dahil edilir. @step_idint, varsayılan olarak .NULL

[ @step_name = ] N'step_name'

İşin adımının adı. @step_namesysname'dir, varsayılan NULLolarak .

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Sütun adı Veri türü Description
job_id uniqueidentifier İşin benzersiz tanımlayıcısı.
job_name sysname İşin adı.
step_id int İş içindeki adımın tanımlayıcısı. Örneğin, adım işin ilk adımı ise, step_id1'dir.
step_name sysname İşin adımının adı.
step_uid uniqueidentifier İşteki adımın (oluşturulan sistemin) benzersiz tanımlayıcısı.
date_created datetime Adımın oluşturulduğu tarih.
date_modified datetime Adımın son değiştirildiği tarih.
log_size float İş adım günlüğünün büyüklüğü, megabayt (MB) cinsinden.
log nvarchar(max) İş adım günlüğü çıktısı.

Açıklamalar

sp_help_jobsteplog veritabanında msdb yer alıyor.

Permissions

EXECUTE Bu prosedür üzerinde izinler verebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kalabilir.

Diğer kullanıcılara, veritabanındaki aşağıdaki sabit veritabanı rollerinden birine msdb sahip olmalıdır:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Bu rollerin izinleri hakkında detaylar için SQL Server Agent Fixed Database Roles bölümüne bakınız.

SQLAgentUserRole üyeleri yalnızca sahip oldukları iş adım günlüğü meta verilerini görebilir.

Örnekler

A. Belirli bir işteki tüm adımlar için iş adım günlüğü bilgilerini döndürür

Aşağıdaki örnek, iş adıyla Weekly Sales Data Backuptüm iş adım günlüğü bilgilerini geri getirir.

USE msdb;
GO

EXECUTE dbo.sp_help_jobsteplog @job_name = N'Weekly Sales Data Backup';
GO

B. Belirli bir iş adımı hakkında iş adım kaydı bilgilerini geri ver

Aşağıdaki örnek, iş adımı kaydı bilgilerini getirir, bu da iş adındaki Weekly Sales Data Backupiş için ilk iş adımı hakkında.

USE msdb;
GO

EXECUTE dbo.sp_help_jobsteplog
    @job_name = N'Weekly Sales Data Backup',
    @step_id = 1;
GO