sp_help_schedule (Transact-SQL)
Zamanlamaları ile ilgili bilgileri listeler.
Sözdizimi
sp_help_schedule
[ @schedule_id = ] id ,
[ @schedule_name = ] 'schedule_name'
[ , [ @attached_schedules_only = ] attached_schedules_only ]
[ , [ @include_description = ] include_description ]
Bağımsız değişkenler
[ @ schedule_id = ] id
Zamanlamayı listesine tanıtıcısı.schedule_nameİş int, ile hiçbir varsayılan.Ya da schedule_id veya schedule_name belirtilebilir.[ @ schedule_name = ] 'schedule_name'
Listeye tablosunun adı.schedule_nameİş sysname, ile hiçbir varsayılan.Ya da schedule_id veya schedule_name belirtilebilir.[ @ attached_schedules_only =] attached_schedules_only[]
Sadece zamanlama iş bağlandığı gösterilip gösterilmeyeceğini belirtir.attached_schedules_onlyİş bit, varsayılan değer 0.Zaman attached_schedules_only olan 0, tüm zaman çizelgelerini gösterilir.Zaman attached_schedules_only olan 1, sonuç kümesi işbağlı tabloları içerir.[ @ include_description =] include_description
sonuç kümesiaçıklamalarını içerir belirtir.include_descriptionİş bit, varsayılan değer 0.Zaman include_description olan 0, schedule_description sonuç kümesisütun içeren bir yer tutucu. Zaman include_description olan 1, sonuç kümesizamanlama açıklaması bulunmaktadır.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (başarısız)
Sonuç Kümeleri
Bu yordamı, aşağıdaki sonuç kümesidöndürür:
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
schedule_id |
int |
Tanımlayıcı numarasını zamanlama. |
schedule_uid |
uniqueidentifier |
Zamanlama için tanımlayıcı. |
schedule_name |
sysname |
Zamanlama adı. |
Etkin |
int |
Zamanlamayı etkin olup olmadığını (1) veya etkin (0). |
freq_type |
int |
Ne zaman yürütülecek iş olduğunu belirten değer. 1 Kez = 4 Günlük = 8 Haftalık = 16 Aylık = 32 Göre aylık, = freq_interval 64 SQLServerAgent hizmet başlatıldığında çalışma =. |
freq_interval |
int |
Gün, ne zaman iş yürütülür.Değer değerine bağlı freq_type.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL). |
freq_subday_type |
int |
Birimleri için freq_subday_interval.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL). |
freq_subday_interval |
int |
Sayısı freq_subday_type her işarasında ortaya dönemleri.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL). |
freq_relative_interval |
int |
Zamanlanmış işoluşumunu freq_interval her ay.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL). |
freq_recurrence_factor |
int |
Zamanlanmış yürütme işarasındaki ay sayısı. |
active_start_date |
int |
Tarihi zamanlamayı etkinleştirilir. |
active_end_date |
int |
Zamanlamanın bitiş tarih . |
active_start_time |
int |
Zamanlamayı başlatır günün saati. |
active_end_time |
int |
Günlük zamanlama süresi sona erer. |
date_created |
datetime |
Zamanlamayı oluşturulma tarihi. |
schedule_description |
nvarchar(4000) |
Zamanlama (istendiyse) İngilizce açıklaması. |
job_count |
int |
Bu zamanlama kaç başvuru döndürür. |
Açıklamalar
Hiçbir parametre sağlandığında, sp_help_schedule örnek, bütün zamanlama bilgilerini listeler.
İ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ı zamanlamaları görüntüleyebilirsiniz.
Örnekler
A.' % S'örneğine örnek, tüm zamanlamalar için bilgi listeleme
Aşağıdaki örnek örnek, bütün zamanlama bilgilerini listeler.
USE msdb ;
GO
EXEC dbo.sp_help_schedule ;
GO
B.Belirli bir zamanlama bilgilerini listeleme
Aşağıdaki örnek adlı zamanlama bilgilerini listeler NightlyJobs.
USE msdb ;
GO
EXEC dbo.sp_help_schedule
@schedule_name = N'NightlyJobs' ;
GO