Поделиться через


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

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

Это важно

В Azure SQL Managed Instanceв настоящее время поддерживается большинство функций агента SQL Server, но не все. Дополнительные сведения см. в разделе отличия Управляемого экземпляра SQL Azure от SQL Server или ограничения заданий SQL Agent в Управляемом экземпляре SQL.

Расписание заданий агента SQL Server можно создать в SQL Server с помощью SQL Server Management Studio, Transact-SQL или объектов управления SQL Server.

Перед началом работы

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

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

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

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

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

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

  3. В диалоговом окне "Управление расписаниями" нажмите кнопку "Создать".

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

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

  6. Для типа расписания выберите один из следующих вариантов:

    • Чтобы запустить задание, когда ЦП достигает условия простоя, нажмите кнопку "Пуск", когда ЦП перестает работать.

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

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

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

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

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

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

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

    -- creates a schedule named RunOnce.   
    -- The schedule runs one time, at 23:30 on the day that the schedule is created.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_schedule  
        @schedule_name = N'RunOnce',  
        @freq_type = 1,  
        @active_start_time = 233000 ;  
    
    GO  
    

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

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

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

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