Создайте задание агента SQL Server в SQL Server Management Studio (SSMS)
применимо к:SQL Server
Управляемому экземпляру SQL Azure
Важный
В Управляемом экземпляре SQL Azureподдерживается большинство функций агента SQL Server. Дополнительные сведения о различиях T-SQL в управляемом экземпляре SQL Azure см. в .
В этой статье объясняется, как создать задание агента SQL Server с помощью SQL Server Management Studio (SSMS), Transact-SQL (T-SQL)или объектов управления SQL Server (SMO).
Чтобы добавить шаги задания, расписания, оповещения и уведомления, которые могут быть отправлены операторам, см. ссылки на разделы в разделе "См. также".
Необходимые условия
- Пользователь должен быть членом фиксированных ролей базы данных SQL Server Agent или роли sysadmin.
- Только владельцы заданий или члены sysadmin могут изменять задания.
- Назначение задания другому имени входа не гарантирует достаточных разрешений для выполнения задания.
Вопросы безопасности
- Только sysadmin может изменить владельца задачи.
- Sysadmin может назначать права владения заданиями другим пользователям и запускать любое задание.
- Задания с этапами, требующими учетных записей прокси, должны обеспечить, что новый владелец имеет доступ к этим прокси, иначе задание завершится ошибкой.
Подробные сведения о безопасности см. в статье Реализация безопасности агента SQL Server
Создание задания с помощью SSMS
- В обозревателе объектовразверните сервер, на котором будет создано задание.
- Разверните агент SQL Server.
- Щелкните правой кнопкой мыши задания и выберите Новое задание....
- На странице General настройте свойства задания. Дополнительные сведения см. в разделе Свойства задания — страница "Общие".
- На странице шаги настройте шаги задания. Дополнительные сведения см. в разделе Свойства задания — страница шагов.
- На странице расписания задайте расписания заданий. Для получения дополнительной информации см. страницу расписаний в разделе свойств задания .
- На странице оповещения настройте оповещения о работах. Дополнительную информацию см. в разделе Свойства задания — Страница оповещений.
- На странице уведомлений настройте уведомления о завершении задания. Дополнительные сведения см. в разделе Свойства задания —страницы уведомлений.
- На странице целевых объектов настройте серверы назначения. Дополнительные сведения см. в разделе Свойства задания — страницы целевых объектов.
- Нажмите кнопку ОК, чтобы сохранить задание.
Создание задания с помощью Transact-SQL (T-SQL)
В обозревателе объектовподключитесь к серверу.
Откройте окно нового запроса.
Скопируйте и вставьте следующий скрипт:
USE msdb ; GO EXEC dbo.sp_add_job @job_name = N'Weekly Sales Data Backup' ; GO EXEC sp_add_jobstep @job_name = N'Weekly Sales Data Backup', @step_name = N'Set database to read only', @subsystem = N'TSQL', @command = N'ALTER DATABASE SALES SET READ_ONLY', @retry_attempts = 5, @retry_interval = 5 ; GO EXEC dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 1, @active_start_time = 233000 ; GO EXEC sp_attach_schedule @job_name = N'Weekly Sales Data Backup', @schedule_name = N'RunOnce'; GO EXEC dbo.sp_add_jobserver @job_name = N'Weekly Sales Data Backup'; GO
Дополнительные сведения см. в следующем разделе:
- sp_add_job (Transact-SQL)
- sp_add_jobstep (Transact-SQL)
- sp_add_schedule (Transact-SQL)
- sp_attach_schedule (Transact-SQL)
- sp_add_jobserver (Transact-SQL)
Использование объектов управления SQL Server
Чтобы создать задание агента SQL Server с помощью объектов управления SQL Server (SMO):
Вызовите метод Create класса Job с использованием выбранного языка программирования, например Visual Basic, Visual C# или PowerShell. Пример кода см. в разделе Планирование автоматических административных задач вагента SQL Server.