Aracılığıyla paylaş


sp_add_jobschedule (Transact-SQL)

Bir iş için bir zamanlama planı oluşturur.

Topic link iconTransact-SQL sözdizimi kuralları

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.