Расписание выполнения пакетов в агенте SQL Server
Можно автоматизировать выполнение пакетов служб SQL ServerIntegration Services при помощи агента SQL Server. Агент SQL Server — это служба Windows, позволяющая автоматизировать задачи запуском заданий агента SQL Server. Агент SQL Server должен быть активирован, чтобы локальные или многосерверные задания могли запускаться автоматически. Дополнительные сведения см. в разделе Настройка агента SQL Server.
Для автоматизации выполнения пакета нужно создать задание в диалоговом окне Создать задание, предоставляемом средой SQL Server Management Studio для SQL Server. Дополнительные сведения см. в разделе Реализация заданий.
После создания задания необходимо добавить к нему хотя бы один этап и задать тип этого этапа Пакет служб SQL Server Integration Services. В задании может быть несколько шагов, каждый из которых выполняет отдельный пакет. Шаги задания агента SQL Server могут выполнять пакеты служб Integration Services, сохраненные в базе данных msdb или в файловой системе. Дополнительные сведения см. в разделе Создание шагов задания.
![]() |
---|
На 64-разрядном компьютере применение типа шага задания Службы SQL Server Integration Services означает, что в этом шаге задания пакет будет выполняться в 64-разрядном режиме. Чтобы запустить пакет в 32-разрядной модели из 64-разрядной версии агента SQL Server, в диалоговом окне Создание шага задания на вкладке Параметры выполнения выберите режим Использовать 32-разрядную среду выполнения. Дополнительные сведения см. в разделе Как запустить пакет. |
Запуск пакета служб Integration Services из шага задания аналогичен запуску пакета программами dtexec и DTExecUI. Вместо задания для пакета параметров шага выполнения из командной строки или из диалогового окна Программа выполнения пакетов они задаются в диалоговом окне Создание шага задания. Дополнительные сведения о параметрах запуска пакета из командной строки см. в разделе Программа dtexec.
После добавления задания и шага задания необходимо создать расписание для его запуска. Дополнительные сведения см. в разделе Создание и присоединение расписаний к заданиям.
Можно добавить заданию некоторые функции уведомления, например, чтобы по окончании задания отправлялось сообщение по электронной почте определенному оператору, или выдавались какие-либо предупреждения. Дополнительные сведения см. в разделе Определение предупреждений.
Учетная запись, выполняющая пакет служб Integration Services как шаг задания агента SQL Server, требует тех же разрешений, что и учетная запись, выполняющая пакет напрямую.
Создание шага задания выполнения пакета
Внешние ресурсы
Статья базы знаний An SSIS package does not run when you call the SSIS package from a SQL Server Agent job step (на английском языке) на веб-сайте Майкрософт
Устранение неполадок: выполнение пакета служб SSIS с помощью агента SQL Server (видеоматериал по SQL Server) в библиотеке MSDN.
Видеоролик, Как автоматизировать выполнение пакета служб SSIS с помощью агента SQL Server (видеоматериал по SQL Server) в библиотеке MSDN.
Техническая статья Checking SQL Server Agent jobs using Windows PowerShell (на английском языке) на сайте mssqltips.com
Техническая статья Auto alert for SQL Agent jobs when they are enabled or disabled (на английском языке) на сайте mssqltips.com
|