Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
применимо к: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"
Используйте SQL Server Management Studio
В обозревателе объектов разверните сервер, на котором создается задание.
Разверните агент SQL Server.
Щелкните правой кнопкой мыши задания и выберите Новое задание....
На странице General настройте свойства задания. Дополнительные сведения см. на странице "Общие".
На странице шаги настройте шаги задания. Дополнительные сведения см. на странице "Шаги".
На странице расписания задайте расписания заданий. Дополнительные сведения см. на странице "Расписания".
На странице оповещения настройте оповещения о работах. Дополнительные сведения см. на странице "Оповещения".
На странице уведомлений настройте уведомления о завершении задания. Дополнительные сведения см. на странице "Уведомления".
На странице целевых объектов настройте серверы назначения. Дополнительные сведения см. на странице "Целевые объекты".
Нажмите кнопку ОК, чтобы сохранить задание.
Использование Transact-SQL
В обозревателе объектовподключитесь к серверу.
Откройте окно нового запроса.
Скопируйте и вставьте следующий скрипт:
USE msdb; GO EXECUTE dbo.sp_add_job @job_name = N'Weekly Sales Data Backup'; GO EXECUTE 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 EXECUTE dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 1, @active_start_time = 233000; GO EXECUTE sp_attach_schedule @job_name = N'Weekly Sales Data Backup', @schedule_name = N'RunOnce'; GO EXECUTE dbo.sp_add_jobserver @job_name = N'Weekly Sales Data Backup'; GO
Дополнительные сведения можно найти здесь
Использование объектов управления SQL Server
Чтобы создать задание агента SQL Server с помощью объектов управления SQL Server (SMO):
Вызовите метод Create класса Job с использованием выбранного языка программирования, например Visual Basic, Visual C# или PowerShell. Пример кода см. в разделе Планирование автоматических административных задач вагента SQL Server.