Расписание выполнения пакетов служб SSIS в агенте SQL Server
Можно автоматизировать выполнение пакетов служб SQL Server Integration 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 (средства служб SSIS).
После добавления задания и шага задания необходимо создать расписание для его запуска. Дополнительные сведения см. в разделе Создание и присоединение расписаний к заданиям.
Можно добавить заданию некоторые функции уведомления, например, чтобы по окончании задания отправлялось сообщение по электронной почте определенному оператору, или выдавались какие-либо предупреждения. Дополнительные сведения см. в разделе Определение предупреждений.
Учетной записи, от имени которой пакет служб Integration Services выполняется как шаг задания агента SQL Server, требуются те же разрешения, что и учетной записи, от имени которой пакет выполняется напрямую.
Создание шага задания выполнения пакета служб SSIS
Внешние ресурсы
Статья базы знаний An SSIS package does not run when you call the SSIS package from a SQL Server Agent job step (на английском языке) на веб-сайте Майкрософт.
Видеоматериал Устранение неполадок: выполнение пакета с помощью агента SQL Server (видеоматериал SQL Server) в библиотеке MSDN.
Видеоролик Как автоматизировать выполнение пакета с помощью агента 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.
Запись в блоге Конфигурирование заданий агента SQL Server для записи в журнале событий Windows на сайте mssqltips.com.
|