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

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

  • Перед началом работы выполните следующие действия. ,

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

  • Для планирования задания используется:

    Среда SQL Server Management Studio

    Transact-SQL

    Управляющие объекты SQL Server

Перед началом работы выполните следующие действия:

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engine и разверните его.

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

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

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engine и разверните его.

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

  1. В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.

  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).

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

Значок стрелки, используемый со ссылкой «В начало»[В начало][В начало]