Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Агент SQL Server применяется для запуска скриптов SQL Server PowerShell в запланированное время.
Перед началом работы выполните следующие действия. Ограничения
Запуск PowerShell из агента SQL Server с помощью: шагов задания PowerShell, шагов задания командной строки
Перед началом работы
Существует несколько типов шагов заданий агента SQL Server. Каждый тип связан с некоторой подсистемой, в которой реализуется определенная среда, например агент репликации или среда командной строки. Можно создавать скрипты Windows PowerShell, а затем использовать агент SQL Server, чтобы включить скрипты в задания, которые выполняются в запланированное время или в ответ на события SQL Server. Скрипты Windows PowerShell можно запускать либо с помощью шагов задания командной строки, либо с помощью шагов задания PowerShell.
Используйте шаги задания PowerShell для запуска подсистемой агента SQL Server программы sqlps, запускающей PowerShell 2.0 и импортирующей модуль sqlps.
Используйте шаг задания командной строки для запуска PowerShell.exe и укажите скрипт, импортирующий модуль sqlps.
Ограничения
Внимание! |
|---|
Каждый шаг задания агента SQL Server, запускающий PowerShell с модулем sqlps, запускает процесс, которому требуется приблизительно 20 МБ памяти. Одновременный запуск большого числа шагов задания Windows PowerShell может иметь негативное влияние на производительность. |
[В начало]
Создание шага задания PowerShell
Создание шага задания PowerShell
Раскройте пункт Агент SQL Server, создайте новое задание или щелкните правой кнопкой мыши существующее задание и выберите пункт Свойства. Дополнительные сведения о создании заданий см. в разделе Создание заданий.
В диалоговом окне Свойства задания выберите страницу Шаги и нажмите кнопку Добавить.
В диалоговом окне Новый шаг задания введите имя шага задания.
В списке Тип выберите PowerShell.
В списке Выполнять как выберите учетную запись-посредник с учетными данными, используемыми в задании.
В поле Команда введите синтаксис скрипта PowerShell, который будет выполняться в данном шаге. Или нажмите кнопку Открыть и выберите файл, содержащий скрипт.
Выберите вкладку Дополнительно, чтобы задать следующие параметры шага задания: какие действия предпринять в случае успешного или неуспешного выполнения шага задания, сколько раз агенту SQL Server пытаться его выполнить и как часто повторять эти попытки.
[В начало]
Создание шага задания командной строки
Создание шага задания CmdExec
Раскройте пункт Агент SQL Server, создайте новое задание или щелкните правой кнопкой мыши существующее задание и выберите пункт Свойства. Дополнительные сведения о создании заданий см. в разделе Создание заданий.
В диалоговом окне Свойства задания выберите страницу Шаги и нажмите кнопку Добавить.
В диалоговом окне Новый шаг задания введите имя шага задания.
В списке Тип выберите Операционная система (CmdExec).
В списке Выполнять как выберите учетную запись-посредник с учетными данными, используемыми в задании. По умолчанию шаги задания CmdExec выполняются под учетной записью службы агента SQL Server.
В поле Код завершения процесса успешной команды введите значение от 0 до 999999.
В поле Команда введите powershell.exe с параметрами, указывающими скрипт PowerShell для запуска.
Выберите вкладку Дополнительно, чтобы задать следующие параметры шага задания: какое действие выполнять, в случае, если шаг задания завершиться успешно или неуспешно; сколько раз агент SQL Server должен пытаться выполнить шаг задания; файл для вывода результатов выполнения шага задания агентом SQL Server. Только члены предопределенной роли сервера sysadmin могут записывать выходные данные шага задания в файл операционной системы.
[В начало]
Внимание!