Создание задания агент SQL Server в SQL Server Management Studio (SSMS)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Внимание
В Управляемый экземпляр SQL Azure поддерживаются большинство функций агент SQL Server. Дополнительные сведения см. в Управляемый экземпляр SQL Azure различиях T-SQL.
В этой статье объясняется, как создать задание агент SQL Server с помощью SQL Server Management Studio (SSMS), Transact-SQL (T-SQL) или объектов управления SQL Server (SMO).
Чтобы добавить шаги заданий, расписаний, предупреждений и уведомлений, которые можно отправить операторам, см. ссылки на разделы руководства.
Необходимые компоненты
- Пользователь должен быть членом агент SQL Server предопределенных ролей базы данных или роли sysadmin.
- Только владельцы заданий или члены sysadmin могут изменять задания.
- Назначение задания другому имени входа не гарантирует достаточных разрешений для выполнения задания.
Соображения безопасности
- Только sysadmin может изменить владельца задания.
- Sysadmin может назначать права владения заданиями другим пользователям и запускать любое задание.
- Задания с инструкциями, требующими учетных записей прокси-сервера, должны убедиться, что новый владелец имеет доступ к этим прокси-серверам или задание завершится ошибкой.
Подробные сведения о безопасности см. в разделе "Реализация безопасности агент SQL Server"
Создание задания с помощью SSMS
- В обозреватель объектов разверните сервер, на котором будет создано задание.
- Разверните узел Агент SQL Server.
- Щелкните правой кнопкой мыши задания и выберите "Создать задание"....
- На странице "Общие" настройте свойства задания. Дополнительные сведения см. в разделе "Свойства задания" — страница "Общие".
- На странице "Шаги" настройте шаги задания. Дополнительные сведения см. на странице "Действия".
- На странице "Расписания" задайте расписания заданий. Дополнительные сведения см. в разделе "Свойства задания " Страница "Расписания".
- На странице "Оповещения" настройте оповещения заданий. Дополнительные сведения см. на странице "Свойства задания " Оповещения".
- На странице уведомлений настройте уведомления о завершении задания. Дополнительные сведения см. на странице "Свойства задания " Уведомления".
- На странице "Целевые объекты" настройте целевые серверы. Дополнительные сведения см. на странице "Свойства задания — целевые объекты".
- Нажмите кнопку "ОК ", чтобы сохранить задание.
Создание задания с помощью 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.