sp_help_jobserver (Transact-SQL)
Belirli bir işiçin sunucu hakkında bilgi verir.
Sözdizimi
sp_help_jobserver
{ [ @job_id = ] job_id
| [ @job_name = ] 'job_name' }
[ , [ @show_last_run_details = ] show_last_run_details ]
Bağımsız değişkenler
[ @job_id= ] job_id
iş kimlik numarası bilgileri döndürmek için.job_idİş uniqueidentifier, varsayılan değer null.[ @job_name= ] 'job_name'
Bilgi almak istediğiniz iş adı.job_nameİş sysname, varsayılan değer null.Not
Ya da job_id veya job_name belirtilmesi gerekir, ancak her ikisi de belirtilemez.
[ @ show_last_run_details= ] show_last_run_details
Son çalıştırma yürütme bilgi sonuç kümesiparçası olup olur.show_last_run_detailsİş tinyint, varsayılan değer 0.0 son çalıştırma bilgi içermez ve 1 yapar.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
server_id |
int |
hedef sunucu kimlik numarası. |
Sunucu_adı |
nvarchar(30) |
hedef sunucu bilgisayarın adı. |
enlist_date |
datetime |
ana sunucukayıtlı hedef sunucu tarih. |
last_poll_date |
datetime |
hedef sunucu ana sunucuson değerlendirmeye tarih. |
Sp_help_jobserver ile yürütülen show_last_run_detailsküme 1, sonuç kümesi bu ek sütunlar vardır.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
last_run_date |
int |
Bu hedef sunucuda son başladı iş yürütme tarih. |
last_run_time |
int |
iş son başlatılan yürütme bu sunucuda zaman. |
last_run_duration |
int |
iş (saniye olarak) bu hedef sunucuda çalıştırdığınız son saat süresi. |
last_outcome_message |
nvarchar(1024) |
Son işsonucunu açıklar. |
last_run_outcome |
int |
iş bu sunucuda çalıştırdığınız son saat sonucunu: 0 = Başarısız oldu 1 = Başarılı oldu 3 = İptal 5 = Bilinmeyen |
İzinler
Varsayılan olarak, üye sysadmin sabit sunucu rolü olabilir yürütmek bu saklı yordam.Diğer kullanıcıların aşağıdakilerden birini verilmelidir SQL Server Agent veritabanı rolleri sabit msdb veritabanı:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Bu roller, izinler hakkında daha fazla bilgi için bkz: SQL Server Agent veritabanı rolleri sabit.
Üyeleri SQLAgentUserRole yalnızca sahip oldukları işleri bilgilerini görüntüleyebilirsiniz.
Örnekler
Aşağıdaki örnek hakkında son çalıştırma bilgileri gibi bilgileri verir işNightlyBackups.
USE msdb ;
GO
EXEC dbo.sp_help_jobserver
@job_name = N'NightlyBackups',
@show_last_run_details = 1 ;
GO