Aracılığıyla paylaş


sp_help_jobstep (Transact-SQL)

Tarafından kullanılan iş adımları için bilgi verir SQL Server Aracı hizmet otomatik etkinlikleri gerçekleştirebilirsiniz.

Topic link iconTransact-SQL sözdizimi kuralları

sp_help_jobstep { [ @job_id = ] 'job_id' | [ @job_name = ] 'job_name' }
     [ , [ @step_id = ] step_id ] 
     [ , [ @step_name = ] 'step_name' ] 
     [ , [ @suffix = ] suffix ] 

Bağımsız değişkenler

  • [ @job_id =] 'job_id'
    The job identification number for which to return job information.job_id is uniqueidentifier, with a default of NULL.

  • [ @job_name =] 'job_name'
    The name of the job.job_name is sysname, with a default NULL.

    Not

    Her iki job_id veya job_name belirtilmiş olması gerekir, ancak her ikisi de belirtilemiyor.

  • [ @step_id =] step_id
    Iş adımda tanımlama numarası.If not included, all steps in the job are included.step_id is int, with a default of NULL.

  • [ @step_name =] 'step_name'
    The name of the step in the job.step_name is sysname, with a default of NULL.

  • [ @suffix =] suffix
    A flag indicating whether a text description is appended to the flags column in the output.suffixis bit, with the default of 0.If suffix olan 1açıklamasını eklenir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

sütun Name

Veri türü

Açıklama

step_id

int

Adımın benzersiz tanıtıcısı.

step_name

sysname

Iş adımda adı.

alt sistem

nvarchar(40)

Alt sisteminde olduğu yürütmek adım komutu.

Command

nvarchar(max)

Adımda yürütülen komut.

Bayraklar

int

Bir bit maskesi adım davranışını denetleyen bir değer.

cmdexec_success_code

int

Için bir CmdExec adım, başarılı bir komutun işlem çıkış kodu budur.

on_success_action

tinyint

Adım başarılı olursa gerçekleştirilecek eylem:

1 Iş başarı bildirdiği çıkış =.

2 Hata raporlaması iş Çık =.

3 Sonraki adıma gidin =.

4 Adım Git =.

on_success_step_id

int

If on_success_action 4 ise, bu, sonraki adıma gösterir yürütmek.

on_fail_action

tinyint

Adım başarısız olursa yapmanız gerekenler belirtir.Aynı değerler on_success_action.

on_fail_step_id

int

If on_fail_action 4 ise, bu yürütülecek sonraki adımı gösterir.

Sunucu

sysname

Ayrılmış.

veritabanı_adı

sysname

Için bir Transact-SQL Bu veritabanı içinde komutu yürütür adımıdır.

database_user_name

sysname

Için bir Transact-SQL Bu veritabanı kullanıcı bağlamı içinde komutu yürütür adımıdır.

retry_attempts

int

En çok kaç kez (başarısız varsa) komutu yeniden denenmeli.

yeniden_deneme_aralığı

int

Zaman aralığı (dakika) için yeniden deneme girişimleri.

os_run_priority

int

Ayrılmış.

output_file_name

nvarchar(200)

Dosya için hangi komutun yazılması ()Transact-SQL, CmdExec, and PowerShell adımlar yalnızca).

last_run_outcome

int

Son adımı sonucunu saat, bitti:

0 = Failed

1 = $ Başarılı oldu

2 = Retry

3 = $ Iptal edildi

5 = Unknown

last_run_duration

int

saat (saniye) adımının, son çalıştırdığında.

last_run_retries

int

saat Komutu yeniden denenmesi s sayısını son saat adım bitti.

last_run_date

int

Son başlangıç adımı yürütme tarih.

last_run_time

int

Adım son başlatılan yürütme zamanı.

proxy_id

int

iş adımı için proxy.

Remarks

sp_help_jobstep is in the msdb veritabanıdır.

İzinler

Varsayılan olarak, üye sysadmin sabit sunucu rolü Bu saklı yordamı çalıştırabilirsiniz.Aşağıdakilerden birini diğer kullanıcılara verilmelidir SQL Server Veritabanı rollerini sabit Aracısı msdb veritabanı:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Bu roller, izinler hakkında daha fazla bilgi için bkz: SQL Server Agent Database Roles sabit.

Üyeleri SQLAgentUserRole , yalnızca iş adımları sahip oldukları işleri görüntüleyebilirsiniz.

Örnekler

C.Tüm adımlar için belirli bir döndürmesini iş

Aşağıdaki örnek adlı iş için iş adımların tümünü verir... Weekly Sales Data Backup.

USE msdb ;
GO

EXEC dbo.sp_help_jobstep
    @job_name = N'Weekly Sales Data Backup' ;
GO

b.Bir özel iş adımla ilgili bilgileri

Aşağıdaki örnekte ilk iş adım adlı iş hakkında bilgi verir... Weekly Sales Data Backup.

USE msdb ;
GO

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