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
Создание и присоединение расписания к заданию
В обозреватель объектов подключитесь к экземпляру ядро СУБД SQL Server, а затем разверните этот экземпляр.
Разверните узел Агент SQL Server, Задания, правой кнопкой мыши щелкните задание, для которого составляется расписание, и выберите Свойства.
Выберите страницу Расписания , затем нажмите Создать.
В поле Имя введите имя нового расписания.
Если расписание не должно вступать в силу немедленно после его создания, сбросьте флажок Включено .
Выберите одно из следующих значений для параметра Тип расписания:
Чтобы задание запускалось одновременно со службой агента SQL Server, щелкните Запускать автоматически при запуске агента SQL Server.
Для запуска задания, когда процессоры переходят в бездействующее состояние, щелкните Запускать при бездействии процессоров .
Если необходимо составить расписание для периодического выполнения, выберите Повторяющееся задание . Затем в диалоговом окне заполните группы Частота, Сколько раз в деньи Продолжительность .
Если планируется однократное выполнение, выберите Один раз . Для установки расписания Один раз заполните в диалоговом окне группу Однократное выполнение .
Присоединение расписания к заданию
В обозреватель объектов подключитесь к экземпляру ядро СУБД SQL Server, а затем разверните этот экземпляр.
Разверните узел Агент SQL Server, Задания, правой кнопкой мыши щелкните задание, для которого составляется расписание, и выберите Свойства.
Выберите страницу Расписания и нажмите кнопку Выбрать.
Выберите расписание, которое нужно присоединить, и нажмите кнопку ОК.
В диалоговом окне Свойства задания дважды щелкните присоединенное расписание.
Убедитесь, что значение Дата начала настроено правильно. В противном случае установите дату начала расписания и нажмите кнопку ОК.
В диалоговом окне Свойства задания нажмите кнопку ОК.
Использование Transact-SQL
Планирование задания
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
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).