sp_help_jobserver (Transact-sql)
Belirli bir iş için sunucu hakkında bilgi verir.
Transact-SQL Sözdizim Kuralları
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
İş kimlik numarası bilgilerini dönmek için. job_idise uniqueidentifier, null varsayılan.@job_name='job_name'
İş adı bilgilerini dönmek için. job_nameise sysname, null varsayılan.[!NOT]
Ya job_idya job_namebelirtilmesi gerekir, ancak her ikisi de belirtilemez.
**@ show_last_run_details=**show_last_run_details
İster son çalıştırma yürütme bilgi sonuç kümesinin parçasıdır. show_last_run_detailsise tinyint, varsayılan 0. 0 son çalıştırma bilgi içermez ve 1 yok.
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_adi |
nvarchar(30) |
Hedef sunucu bilgisayarın adı. |
enlist_date |
datetime |
Hedef sunucunun ana sunucuya kayıtlı tarihi. |
last_poll_date |
datetime |
Hedef sunucu ana sunucu son yokladı tarih. |
Eğer sp_help_jobserver ile yürütülen show_last_run_detailsiçin 1, bu ek sütunlar sonuç kümesi vardır.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
last_run_date |
int |
Iş son başlatılan yürütme bu hedef sunucuda tarih. |
last_run_time |
int |
Iş son başlatılan yürütme bu sunucuda zaman. |
last_run_duration |
int |
İşin süresi Bu hedef sunucuda (saniye olarak) son çalıştırdığında. |
last_outcome_message |
nvarchar(1024) |
Son iş sonucunu açıklar. |
last_run_outcome |
int |
İş bu sunucuda son çalıştırdığında 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ü 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 yalnızca sahip oldukları işleri bilgileri görüntüleyebilirsiniz.
Örnekler
Aşağıdaki örnek, hakkında son çalıştırma bilgileri gibi bilgileri verir NightlyBackupsiş.
USE msdb ;
GO
EXEC dbo.sp_help_jobserver
@job_name = N'NightlyBackups',
@show_last_run_details = 1 ;
GO
USE msdb ;
GO
EXEC dbo.sp_help_jobserver
@job_name = N'NightlyBackups',
@show_last_run_details = 1 ;
GO
Ayrıca bkz.
Başvuru
sp_add_jobserver (Transact-sql)