sp_add_jobschedule (Transact-SQL)
Bir iş için bir zamanlama planı oluşturur.
sp_add_jobschedule [ @job_id = ] job_id, | [ @job_name = ] 'job_name', [ @name = ] 'name'
[ , [ @enabled = ] enabled_flag ]
[ , [ @freq_type = ] frequency_type ]
[ , [ @freq_interval = ] frequency_interval ]
[ , [ @freq_subday_type = ] frequency_subday_type ]
[ , [ @freq_subday_interval = ] frequency_subday_interval ]
[ , [ @freq_relative_interval = ] frequency_relative_interval ]
[ , [ @freq_recurrence_factor = ] frequency_recurrence_factor ]
[ , [ @active_start_date = ] active_start_date ]
[ , [ @active_end_date = ] active_end_date ]
[ , [ @active_start_time = ] active_start_time ]
[ , [ @active_end_time = ] active_end_time ]
[ , [ @schedule_id = ] schedule_id OUTPUT ]
Bağımsız değişkenler
[ @job_id= ] job_id
Job identification number of the job to which the schedule is added.job_id is uniqueidentifier, with no default.[ @job_name= ] 'job_name'
Name of the job to which the schedule is added.job_name is nvarchar(128), with no default.Not
Her iki job_id veya job_name belirtilmiş olması gerekir, ancak her ikisi de belirtilemiyor.
[ @name= ] 'name'
Name of the schedule.name is nvarchar(128), with no default.[ @enabled= ] enabled_flag
Indicates the current status of the schedule.enabled_flag is tinyint, with a default of 1 (enabled).If 0zamanlamayı etkinleştirilmedi.Zamanlamayı devre dışı bırakıldığında, iş çalıştırılacak değil.[ @freq_type= ] frequency_type
Value that indicates when the job is to be executed.frequency_type is int, with a default of 0, and can be one of the following values:Değer
Açıklama
1
Bir kez
4
Günlük
8
Haftalık
16
Aylık
32
Imleçler BEKLE deyimlerini açılamıyor. frequency_interval.
64
Ne zaman çalıştırmak SQL Server Aracı hizmet başlatır.
128
Bilgisayar boştayken çalıştır.
[ @freq_interval= ] frequency_interval
Day that the job is executed.frequency_interval is int, with a default of 0, and depends on the value of frequency_type as indicated in the following table:Değer
ETKİN
1 (bir kez)
frequency_interval kullanılmaz.
4 (günlük)
Her frequency_interval gün sonra sona erecek.
8 (Haftalık)
frequency_interval bir veya daha fazlasını (VEYA mantıksal işleç ile birlikte) verilmiştir:
1 Pazar =
2 Pazartesi =
4 Salı =
8 Çarşamba =
16 Perşembe =
32 Cuma =
64 Cumartesi =
16 (aylık)
Üzerinde frequency_interval ayın günü.
32 (aylık göreli)
frequency_interval aşağıdakilerden biridir:
1 Pazar =
2 Pazartesi =
3 Salı =
4 Çarşamba =
5 Perşembe =
6 Cuma =
7 Cumartesi =
8 Gün =
9 Haftanın günü =
10 = Hafta günü
64 (zaman SQL Server Aracı hizmet başlatır)
frequency_interval kullanılmaz.
128
frequency_interval kullanılmaz.
[ @freq_subday_type= ] frequency_subday_type
Specifies the units for frequency_subday_interval.frequency_subday_type is int, with no default, and can be one of the following values:Değer
Açıklama (birim)
0x1
Belirli bir zamanda
0x4
Minutes
0x8
Hours
[ @freq_subday_interval= ] frequency_subday_interval
Number of frequency_subday_type periods to occur between each execution of the job.frequency_subday_interval is int, with a default of 0.[ @freq_relative_interval= ] frequency_relative_interval
Daha fazla tanımlayan frequency_interval ne zaman frequency_type ayarlamak 32 (aylık göreli).frequency_relative_interval olan int, varsayılan değer ile ve aşağıdaki değerlerden biri olabilir:
Değer
Açıklama (birim)
1
First
2
Ikinci
4
Üçüncü
8
Dördüncü
16
Last
frequency_relative_interval tekrarlama aralığı belirtir.Örneğin, frequency_relative_interval olan küme için 2, frequency_type olan küme için 32, and frequency_interval olan küme için 3, zamanlanmış işlemin, her ayın ikinci Salı günü ortaya çıkabilecek.
[ @freq_recurrence_factor= ] frequency_recurrence_factor
Number of weeks or months between the scheduled execution of the job.frequency_recurrence_factor is used only if frequency_type is set to 8, 16, or 32.frequency_recurrence_factor is int, with a default of 0.[ @active_start_date= ] active_start_date
Date on which job execution can begin.active_start_date is int, with no default.Tarih, ALAN biçimlendirilir.If active_start_date , tarih, sıfırdan büyük veya eşit 19900101 olmalıdır, küme olur.küme ANSI_NULL_DFLT_OFF ON,'olduğunda, varsayılan olarak, ALTER tablo ve CREATE tablo deyimleri kullanarak oluşturulan yeni sütunlar olan NOT sütun null atanabilirlik durumunu açıkça belirtilmemişse, NULL.Daha fazla bilgi için bölümde "Başlangıç tarih planlama" konusuna bakın. Oluşturma ve projeler için çizelgeler ekleme.
[ @active_end_date= ] active_end_date
Date on which job execution can stop.active_end_date is int, with no default.Tarih, ALAN biçimlendirilir.[ @active_start_time= ] active_start_time
Time on any day between active_start_date and active_end_date to begin job execution.active_start_time is int, with no default.Saat, 24 saatlik SSDDSS biçimlendirilir.[ **@active_end_time=**active_end_time
Time on any day between active_start_date and active_end_date to end job execution.active_end_time is int, with no default.Saat, 24 saatlik SSDDSS biçimlendirilir.[ @schedule_id=schedule_idOUTPUT
Schedule identification number assigned to the schedule if it is created successfully.schedule_id is an output variable of type int, with no default.[ @schedule_uid= ] schedule_uidOUTPUT
A unique identifier for the schedule.schedule_uid is a variable of type uniqueidentifier.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
None
Remarks
Iş çizelgelerinin artık işleri bağımsız olarak yönetilebilir.Zamanlama bir projeye eklemek için kullanın. sp_add_schedule ve zamanlama oluşturmak içinsp_attach_schedule zamanlamayı bir projeye eklemek için.
İzinler
Varsayılan olarak, üye sysadmin sunucu rolünü can sabit yürütmek Bu saklı yordamını.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.
Değişiklik Geçmişi
Güncelleştirilmiş içerik |
---|
Dize işlevleri iç içe kullanılabilir. |
See Also