Создание шага задания Transact-SQL
В этом разделе описывается создание шага задания Microsoft агент SQL Server, которое выполняет скрипты Transact-SQL в SQL Server 2014 с помощью SQL Server Management Studio, Transact-SQL или управляющих объектов SQL Server.
Эти скрипты шагов задания могут вызывать хранимые процедуры и расширенные хранимые процедуры. Один шаг задания Transact-SQL может содержать несколько пакетов и команд GO. Дополнительные сведения о создании заданий см. в разделе Создание заданий.
В этом разделе
Перед началом работы
Для создания шага задания Transact-SQL используется:
Перед началом
Безопасность
Дополнительные сведения см. в разделе Обеспечение безопасности агента SQL Server.
Использование среды SQL Server Management Studio
Создание шага задания Transact-SQL
В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engineи разверните его.
Разверните Агент SQL Server, создайте задание или щелкните правой кнопкой мыши существующее задание и выберите пункт Свойства.
В диалоговом окне Свойства задания выберите страницу Шаги и нажмите кнопку Добавить.
В диалоговом окне Новый шаг задания введите имя шагазадания.
В списке Тип выберите Скрипт Transact-SQL (TSQL).
В поле Команда введите пакет команд Transact-SQL или нажмите кнопку Открыть и выберите файл Transact-SQL, используемый в качестве команды.
Нажмите кнопку Синтаксический анализ для проверки синтаксиса.
Если синтаксис правильный, появится сообщение «Синтаксический анализ успешно завершен». При обнаружении ошибки исправьте ее.
Щелкните вкладку Дополнительно , чтобы задать следующие параметры шага задания: какое действие необходимо выполнить при успешном или неуспешном выполнении шага задания, сколько раз агент SQL Server должен пытаться выполнить шаг задания, а также файл или таблицу, куда агент SQL Server может записывать результат выполнения шага задания. Только члены предопределенной роли сервера sysadmin могут записывать выходные данные шага задания в файл операционной системы. В таблицу выходные данные могут записывать все пользователи агента SQL Server.
Если члену предопределенной роли сервера sysadmin нужно выполнить шаг задания в контексте другого имени входа SQL, ему следует выбрать имя входа SQL из списка Выполнять от имени .
Использование Transact-SQL
Создание шага задания Transact-SQL
В обозревателе объектовподключитесь к экземпляру компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- 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).