Aracılığıyla paylaş


sp_help_jobstepmsdb (Transact-sql)

Tarafından kullanılan iş adımları bilgileri verir SQL ServerAracısı hizmeti otomatik etkinlikler gerçekleştirmek için.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

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'
    İş kimlik numarası proje bilgilerini dönmek için. job_idise uniqueidentifier, null varsayılan.

  • @job_name ='job_name'
    Iş adı. job_nameise sysname, null varsayılan.

    [!NOT]

    Ya job_idya job_namebelirtilmesi gerekir, ancak her ikisi de belirtilemez.

  • **@step_id =**step_id
    Iş adımda kimlik numarası. Dahil tüm adımları iş dahil edilir. step_idise int, null varsayılan.

  • @step_name ='step_name'
    Iş adımda adı. step_nameise sysname, null varsayılan.

  • **@suffix =**suffix
    Bir metin açıklaması için eklenmiş olup olmadığını belirten bir bayrak bayrakları sütunun çıktı. suffixise bit, varsayılan ile 0. Eğer suffixolan 1, bir açıklama eklenir.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

step_id

int

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

step_name

sysname

Iş adımda adı.

alt sistemi

nvarchar(40)

Alt sistemi adım komutunu yürütmek.

komutu

nvarchar(max)

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

bayraklar

int

Adım davranışını denetlemek değerleri bir bit maskesi.

cmdexec_success_code

int

İçin bir CmdExec adım başarılı komut işlem çıkış kodu budur.

on_success_action

tinyint

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

1 Çık = başarı raporlama iş.

2 Hata raporlama iş Çık =.

3 = Sonraki adıma gidin.

4 = Adıma git.

On_success_step_id

int

Eğer On_success_action4 4 ise, bu yürütülecek sonraki adımı gösterir.

on_fail_action

tinyint

Ne adım başarısız olursa. Değerleri ile aynı On_success_action4.

on_fail_step_id

int

Eğer On_fail_action4 4 ise, bu yürütülecek sonraki adımı gösterir.

Sunucu

sysname

Aittir.

veritabanı_adı

sysname

İçin bir Transact-SQL, bu adımdır veritabanı komutu yürütür.

database_user_name

sysname

İçin bir Transact-SQL, bu adımdır veritabanı kullanıcı bağlamı içinde komutu yürütür.

retry_attempts

int

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

yeniden_deneme_aralığı

int

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

os_run_priority

int

Aittir.

output_file_name

nvarchar(200)

Dosya hangi komutun çıkışı yazılı (Transact-SQL, CmdExec, ve PowerShell sadece adım).

last_run_outcome

int

Adımın onu son çalıştırdığında sonucunu:

0 = Başarısız oldu

1 = Başarılı oldu

2 = Yeniden deneme

3 = İptal

5 = Bilinmeyen

last_run_duration

int

Süre (saniye içinde) adımın onu son çalıştırdığında.

last_run_retries

int

Kaç kez komutu adım son çalıştırdığında denenen.

last_run_date

int

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

last_run_time

int

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

proxy_id

int

Iş adım proxy.

Açıklamalar

sp_help_jobstepmsdb içinde msdb veritabanı.

İzinler

Varsayılan olarak, üye sysadmin sabit sunucu rolü bu saklı yordam yürütebilirsiniz. Diğer kullanıcıların aşağıdakilerden birini verilmesi gereken SQL ServerAgent veritabanı rolleri sabit msdb veritabanı:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Bu rolleri izinleri hakkında daha fazla bilgi için bkz: SQL Server Agent veritabanı rolleri sabit.

Üyeleri SQLAgentUserRole sadece kendi iş için iş adımları görüntüleyebilirsiniz.

Örnekler

A.Tüm adımları belirli bir işe iade bilgileri

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

USE msdb ;
GO

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

USE msdb ;
GO

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

B.Belirli iş adım hakkında bilgi döndürür

Aşağıdaki örnek adlı iş için ilk iş adım 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

USE msdb ;
GO

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

Ayrıca bkz.

Başvuru

sp_add_jobstep (Transact-sql)

sp_delete_jobstep (Transact-sql)

sp_help_job (Transact-sql)

sp_update_jobstep (Transact-sql)

Sistem saklı yordamları (Transact-sql)