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.
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