Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применимо к:SQL Server
Управляемому экземпляру SQL Azure
Это важно
В Azure SQL Managed Instanceв настоящее время поддерживается большинство функций агента SQL Server, но не все. Дополнительные сведения см. в статье «Различия T-SQL в управляемом экземпляре SQL Azure по сравнению с SQL Server».
В этом разделе описывается, как создать шаг задания агента Microsoft SQL Server, который выполняет Transact-SQL скрипты в SQL Server с помощью SQL Server Management Studio, Transact-SQL или объектов управления SQL Server.
Скрипты шагов этих заданий могут вызывать хранимые процедуры и расширенные хранимые процедуры. Один шаг задания Transact-SQL может содержать несколько пакетов и встроенных команд GO. Дополнительные сведения о создании задания см. в разделе Создание заданий.
Перед началом работы
Безопасность
Подробности см. в разделе Реализация безопасности агента SQL Server.
Использование среды SQL Server Management Studio
Чтобы создать шаг задания Transact-SQL
В Обозревателе объектов подключитесь к экземпляру системы управления базами данных SQL Server, а затем разверните этот экземпляр.
Разверните SQL Server Agent, создайте новое задание или нажмите правой кнопкой мыши на существующем задании, а затем нажмите Свойства.
В диалоговом окне Свойства задания щелкните вкладку Шаги, а затем щелкните Создать.
В диалоговом окне Новый шаг задания введите имя шага .
В списке Тип выберите Transact-SQL скрипт (TSQL).
В командном поле введите пакеты команд Transact-SQL или нажмите кнопку "Открыть ", чтобы выбрать файл Transact-SQL, который будет использоваться в качестве команды.
Нажмите кнопку "Анализ", чтобы проверить синтаксис.
Сообщение "Синтаксический анализ выполнено успешно" отображается при правильном синтаксисе. Если обнаружена ошибка, исправьте синтаксис перед продолжением.
Щелкните страницу "Дополнительно ", чтобы задать параметры шага задания, например действия, которые необходимо предпринять, если шаг задания выполнен или завершается сбоем, сколько раз агент SQL Server должен попытаться выполнить шаг задания, а также файл или таблицу, в которой агент SQL Server может записать выходные данные шага задания. Только члены серверной роли sysadmin могут записывать выходные данные шага задания в файл операционной системы. Все пользователи агента SQL Server могут записывать выходные данные в таблицу.
Если вы являетесь членом фиксированной серверной роли sysadmin и хотите запустить этот шаг задания как другой учетной записи SQL, выберите учетную запись SQL из списка Запуск от имени.
Использование Transact-SQL
Для создания шага задания Transact-SQL, выполните следующие действия.
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- creates a job step that uses Transact-SQL USE msdb; 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
Дополнительные сведения см. в sp_add_jobstep (Transact-SQL).
Использование объектов управления SQL Server
Чтобы создать шаг задания Transact-SQL
Используйте класс JobStep с помощью выбранного языка программирования, например Visual Basic, Visual C# или PowerShell.