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.
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_delete_jobstep (Transact-sql)