sp_help_jobschedule (Transact-SQL)
Tarafından kullanılan iş planlama hakkında bilgi verir. SQL Server Management Studio Otomatik faaliyetler gerçekleştirmek için .
sp_help_jobschedule { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }
[ , [ @schedule_name = ] 'schedule_name' ]
[ , [ @schedule_id = ] schedule_id ]
[ , [ @include_description = ] include_description ]
Bağımsız değişkenler
[ @job_id= ] job_id
The job identification number.job_idis uniqueidentifier, with a default of NULL.[ @job_name= ] 'job_name'
The name of the job.job_nameis sysname, with a default of NULL.Not
Her iki job_id veya job_name belirtilmiş olması gerekir, ancak her ikisi de belirtilemiyor.
[ @schedule_name= ] 'schedule_name'
The name of the schedule item for the job.schedule_nameis sysname, with a default of NULL.[ @schedule_id= ] schedule_id
The identification number of the schedule item for the job.schedule_idis int, with a default of NULL.[ @include_description= ] include_description
Specifies whether to include the description of the schedule in the result set.include_description is bit, with a default of 0.Ne zaman include_description olan 0zamanlamayı açıklamasını sonucu dahil küme.Ne zaman include_description olan 1zamanlamayı açıklamasını, sonuç kümesinde yer alır.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
schedule_id |
int |
Tanımlayıcı numarasını zamanlayın. |
schedule_name |
sysname |
Zamanlama adı. |
Etkin |
int |
Zamanlamayı etkinleştirilip ()1) veya değil, etkin (0). |
freq_type |
int |
Işin gerçekleştirileceği olduğunda gösteren değer. 1 = Once 4 = Daily 8 = Weekly 16 = Monthly 32 = Monthly, relative to the freq_interval 64 = Run when SQLServerAgent hizmetini başlatır. |
freq_interval |
int |
Iş gerçekleştirildiğinde, günler.Değer değeri temel bağlıdır. freq_type.Daha fazla bilgi için bkz:sp_add_schedule (Transact-SQL). |
freq_subday_type |
int |
Birimleri freq_subday_interval.Daha fazla bilgi için bkz:sp_add_schedule (Transact-SQL). |
freq_subday_interval |
int |
Sayısı freq_subday_type dönem her arasında ortaya iş.Daha fazla bilgi için bkz:sp_add_schedule (Transact-SQL). |
freq_relative_interval |
int |
Zamanlanmış iş's geçtiği freq_interval her ay.Daha fazla bilgi için bkz:sp_add_schedule (Transact-SQL). |
freq_recurrence_factor |
int |
Planlanan işin yürütülmesini arasındaki ay sayısı. |
active_start_date |
int |
Tarih, zamanlamayı etkinleştirildi. |
active_end_date |
int |
Zamanlamanın bitiş tarih. |
active_start_time |
int |
Zamanlamayı başlatır günün saat. |
active_end_time |
int |
Günlük zamanlama saat sona erdirir. |
date_created |
datetime |
Zamanlamayı oluşturulma tarih. |
schedule_description |
nvarchar(4000) |
Ingilizce bir değerlerden türetilen zamanlamayı açıklaması msdb.dbo.sysschedules.Ne zaman include_description olan 0, bu sütun, metin açıklamasını değil istendi belirten içerir. |
next_run_date |
int |
Tarih, zamanlamayı sonraki iş çalışmasına neden olur. |
next_run_time |
int |
Saat zamanlamayı sonraki iş çalışmasına neden olur. |
schedule_uid |
uniqueidentifier |
Zamanlamayı tanımlayıcısı. |
job_count |
int |
Iş sayısı döndürdü. |
Not
sp_help_jobschedule returns values from the dbo.sysjobschedules and dbo.sysschedules system tables in msdb.sysjobschedules updates every 20 minutes.Bu işlem, bu saklı yordam tarafından döndürülen değerleri etkileyebilir.
Remarks
Parametreleri sp_help_jobschedule belirli birleşimlerde kullanılabilir.If schedule_id , bilgileri belirtilir job_id veya job_name belirtilebilir. Aksi durumda, job_id veya job_name parametreleri ile kullanılabilir: schedule_name.
İzinler
Üyelik gerektirir sysadmin sabit sunucu rolü.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 sahip iş çizelgelerinin özelliklerini görüntüleyebilirsiniz.
Örnekler
C.Iş planlaması belirli bir iş döndürülüyor
Aşağıdaki örnek adlı bir iş için iş planlama çizelgeleme bilgilerini verir... BackupDatabase.
USE msdb ;
GO
EXEC dbo.sp_help_jobschedule
@job_name = N'BackupDatabase' ;
GO
b.Iş planlaması için belirli bir zamanlama döndürülüyor
Aşağıdaki örnek adlı zamanlama bilgilerini verir... NightlyJobs ve adlandırılmış iş RunReports.
USE msdb ;
GO
EXEC dbo.sp_help_jobschedule
@job_name = N'RunReports',
@schedule_name = N'NightlyJobs' ;
GO
c.Iş planlaması ve belirli bir zamanlama planı açıklaması döndürülüyor
Aşağıdaki örnek adlı zamanlama bilgilerini verir... NightlyJobs ve adlandırılmış iş RunReports. Sonuç küme döndürdü zamanlamayı açıklamasını içerir.
USE msdb ;
GO
EXEC dbo.sp_help_jobschedule
@job_name = N'RunReports',
@schedule_name = N'NightlyJobs',
@include_description = 1 ;
GO