Schedule a Job

Применимо к:SQL Server Управляемый экземпляр SQL Azure

Внимание

В Управляемом экземпляре Azure SQL в настоящее время поддерживается большинство функций агента SQL Server (но не все). Подробные сведения см. в статье Различия в T-SQL между Управляемым экземпляром SQL Azure и SQL Server.

В этом разделе описан процесс создания расписания для задания агента SQL Server.

Перед началом

Безопасность

Дополнительные сведения см. в разделе Обеспечение безопасности агента SQL Server.

Использование среды SQL Server Management Studio

Создание и присоединение расписания к заданию

  1. В обозреватель объектов подключитесь к экземпляру ядро СУБД SQL Server, а затем разверните этот экземпляр.

  2. Разверните узел Агент SQL Server, Задания, правой кнопкой мыши щелкните задание, для которого составляется расписание, и выберите Свойства.

  3. Выберите страницу Расписания , затем нажмите Создать.

  4. В поле Имя введите имя нового расписания.

  5. Если расписание не должно вступать в силу немедленно после его создания, сбросьте флажок Включено .

  6. Выберите одно из следующих значений для параметра Тип расписания:

    • Чтобы задание запускалось одновременно со службой агента SQL Server, щелкните Запускать автоматически при запуске агента SQL Server.

    • Для запуска задания, когда процессоры переходят в бездействующее состояние, щелкните Запускать при бездействии процессоров .

    • Если необходимо составить расписание для периодического выполнения, выберите Повторяющееся задание . Затем в диалоговом окне заполните группы Частота, Сколько раз в деньи Продолжительность .

    • Если планируется однократное выполнение, выберите Один раз . Для установки расписания Один раз заполните в диалоговом окне группу Однократное выполнение .

Присоединение расписания к заданию

  1. В обозреватель объектов подключитесь к экземпляру ядро СУБД SQL Server, а затем разверните этот экземпляр.

  2. Разверните узел Агент SQL Server, Задания, правой кнопкой мыши щелкните задание, для которого составляется расписание, и выберите Свойства.

  3. Выберите страницу Расписания и нажмите кнопку Выбрать.

  4. Выберите расписание, которое нужно присоединить, и нажмите кнопку ОК.

  5. В диалоговом окне Свойства задания дважды щелкните присоединенное расписание.

  6. Убедитесь, что значение Дата начала настроено правильно. В противном случае установите дату начала расписания и нажмите кнопку ОК.

  7. В диалоговом окне Свойства задания нажмите кнопку ОК.

Использование Transact-SQL

Планирование задания

  1. В обозревателе объектов подключитесь к экземпляру ядра СУБД.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

    USE msdb ;  
    GO  
    -- creates a schedule named NightlyJobs.   
    -- Jobs that use this schedule execute every day when the time on the server is 01:00.   
    EXEC sp_add_schedule  
        @schedule_name = N'NightlyJobs' ,  
        @freq_type = 4,  
        @freq_interval = 1,  
        @active_start_time = 010000 ;  
    GO  
    -- attaches the schedule to the job BackupDatabase  
    EXEC sp_attach_schedule  
       @job_name = N'BackupDatabase',  
       @schedule_name = N'NightlyJobs' ;  
    GO  
    

Дополнительные сведения см. в разделах sp_add_schedule (Transact-SQL) и sp_attach_schedule (Transact-SQL).

Использование управляющих объектов SQL Server

Воспользуйтесь классом JobSchedule на любом языке программирования, таком как Visual Basic, Visual C# или PowerShell. Дополнительные сведения см. в статье Управляющие объекты SQL Server (SMO).