Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server Management Studio tarafından otomatik faaliyetler gerçekleştirmek için kullanılan işlerin zamanlanması hakkında bilgi döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_help_jobschedule
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @schedule_name = ] N'schedule_name' ]
[ , [ @schedule_id = ] schedule_id ]
[ , [ @include_description = ] include_description ]
[ ; ]
Arguments
[ @job_id = ] 'job_id'
İş kimlik numarası.
@job_iduniqueidentifier'dır ve varsayılan olarak ' NULLdir.
Ya @job_id ya da @job_name belirtilmelidir, ancak ikisi de belirtilemez.
[ @job_name = ] N'job_name'
İşin adı.
@job_namesysname'dir ve varsayılan olarak .NULL
Ya @job_id ya da @job_name belirtilmelidir, ancak ikisi de belirtilemez.
[ @schedule_name = ] N'schedule_name'
İşin program maddesinin adı.
@schedule_namesysname'dir ve varsayılan olarak ' NULLdir.
[ @schedule_id = ] schedule_id
İşin takvim maddesinin kimlik numarası.
@schedule_idint, varsayılan olarak NULL.
[ @include_description = ] include_description
Sonuçlar kümesine takvim tanımının dahil edilip edilmeyeceğini belirtir.
@include_descriptionbit'tir, varsayılan olarak .0
- Ne
0olduğunda, program açıklaması sonuç setine dahil edilmez. - Eğer
1, program açıklaması sonuç kümesine dahil edilir.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
| Sütun adı | Veri türü | Description |
|---|---|---|
schedule_id |
int | Program tanımlayıcı numarası. |
schedule_name |
sysname | Zamanlamanın adı. |
enabled |
int | Programın etkinleştirilmiş (1) veya etkinleştirilmediği (0). |
freq_type |
int | Değer, işin ne zaman yapılacağını gösterir.1 = Bir kez4 = Günlük8 = Haftalık16 = Aylık32 = Aylık, kıyasıyla freq_interval64 = SQL Server Agent hizmeti başladığında çalıştırılır. |
freq_interval |
int | İşin yapıldığı günler. Değer, 'nin freq_typedeğerine bağlıdır. Daha fazla bilgi için bkz. sp_add_schedule. |
freq_subday_type |
int | için birimler freq_subday_interval. Daha fazla bilgi için bkz. sp_add_schedule. |
freq_subday_interval |
int | İşin her yürütülmesi arasında gerçekleşecek dönem freq_subday_type sayısı. Daha fazla bilgi için bkz. sp_add_schedule. |
freq_relative_interval |
int | Her ay planlanmış işin gerçekleşmesi freq_interval . Daha fazla bilgi için bkz. sp_add_schedule. |
freq_recurrence_factor |
int | İşin planlanan uygulaması arasındaki ay sayısı. |
active_start_date |
int | Programın aktif olduğu tarih. |
active_end_date |
int | Programın bitiş tarihi. |
active_start_time |
int | Programın başladığı saat. |
active_end_time |
int | Günün saati programı sona eriyor. |
date_created |
datetime | Programın oluşturulma tarihi. |
schedule_description |
nvarchar(4000) | Çizelgedeki değerlerden msdb.dbo.sysschedulestüretilen İngilizce bir çizelge tanımı.
@include_description0olduğunda, bu sütunda açıklamanın istenmediğini belirten metin bulunur. |
next_run_date |
int | Bir sonraki çalışma tarihini çiz. |
next_run_time |
int | Takvim bir sonraki işin başlamasına neden olur. |
schedule_uid |
uniqueidentifier | Takvim için tanımlayıcı. |
job_count |
int | Geri dönen işlerin sayısı. |
Uyarı
sp_help_jobschedule ve sistem tablolarından dbo.sysjobschedulesdbo.sysschedulesmsdb.sysjobschedules her 20 dakikada bir güncellemeler halinde değer döndürür. Bu, bu depolanmış prosedürün döndürülen değerlerini etkileyebilir.
Açıklamalar
Parametreleri sp_help_jobschedule yalnızca belirli kombinasyonlarda kullanılabilir.
Eğer @schedule_id belirtiliyorsa, @job_id ve @job_name belirtilemez. Aksi takdirde, @job_id veya @job_name parametreleri @schedule_name ile kullanılabilir.
Permissions
EXECUTE Bu prosedür üzerinde izinler verebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kalabilir.
Diğer kullanıcılara, veritabanındaki aşağıdaki sabit veritabanı rollerinden birine msdb sahip olmalıdır:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Bu rollerin izinleri hakkında detaylar için SQL Server Agent Fixed Database Roles bölümüne bakınız.
SQLAgentUserRole üyeleri yalnızca sahip oldukları iş takvilerinin özelliklerini görebilir.
Örnekler
A. Belirli bir iş için iş programını geri gönderin
Aşağıdaki örnek, ' adlı BackupDatabasebir iş için zamanlama bilgilerini geri döner.
USE msdb;
GO
EXECUTE dbo.sp_help_jobschedule @job_name = N'BackupDatabase';
GO
B. İş programını belirli bir program için geri gönderin
Aşağıdaki örnek, adlanan NightlyJobs ve adlanan iş RunReportsiçin bilgileri geri döner.
USE msdb;
GO
EXECUTE dbo.sp_help_jobschedule
@job_name = N'RunReports',
@schedule_name = N'NightlyJobs';
GO
C. Belirli bir program için iş programını ve program tanımını geri gönderin
Aşağıdaki örnek, adlanan NightlyJobs ve adlanan iş RunReportsiçin bilgileri geri döner. Geri dönen sonuç kümesi, takvimin bir açıklamasını içerir.
USE msdb;
GO
EXECUTE dbo.sp_help_jobschedule
@job_name = N'RunReports',
@schedule_name = N'NightlyJobs',
@include_description = 1;
GO