Расписание выполнения пакетов в агенте SQL Server

Изменения: 15 сентября 2007 г.

Можно автоматизировать выполнение пакетов SQL Server 2005 Integration Services (SSIS) при помощи агента SQL Server. Агент SQL Server — это служба Windows, позволяющая автоматизировать задачи запуском заданий агента SQL Server. Агент SQL Server должен быть активирован, чтобы локальные или многосерверные задания могли запускаться автоматически. Дополнительные сведения см. в разделе Настройка агента SQL Server.

Для автоматизации выполнения пакета нужно создать задание в диалоговом окне Создать задание, предоставляемом средой SQL Server Management Studio для SQL Server 2005. Дополнительные сведения см. в разделе Реализация заданий.

После создания задания необходимо добавить к нему хотя бы один этап и задать тип этого этапа для Выполнения пакета SQL Server Integration Services. В задании может быть несколько шагов, каждый из которых выполняет отдельный пакет. Шаги задания агента SQL Server могут выполнять пакеты служб Integration Services, сохраненные в базе данных msdb или в файловой системе. Дополнительные сведения см. в разделе Создание шагов задания.

ms141701.note(ru-ru,SQL.90).gifПримечание.
На 64-разрядном компьютере применение типа шага задания Службы SQL Server Integration Services означает, что в этом шаге задания пакет будет выполняться в 64-разрядном режиме. Чтобы обеспечить вместо этого выполнение пакета заданием в 32-разрядном режиме, замените тип шага задания типом Операционная система (CmdExec), а затем предусмотрите вызов шага задания в 32-разрядной версии программы dtexec (dtexec.exe). Дополнительные сведения см. в разделе Как запустить пакет с помощью задания агента SQL Server.

Запуск пакета служб Integration Services из шага задания аналогичен запуску пакета программами DTExec и DTExecUI. Вместо задания для пакета параметров шага выполнения из командной строки или из диалогового окна Программа выполнения пакетов они задаются в диалоговом окне Новый шаг задания. Дополнительные сведения о параметрах запуска пакета из командной строки см. в разделе Программа dtexec.

После добавления задания и шага задания необходимо создать расписание для его запуска. Дополнительные сведения см. в разделе Создание расписаний.

Можно добавить заданию некоторые функции уведомления, например, чтобы по окончании задания отправлялось сообщение по электронной почте определенному оператору, или выдавались какие-либо предупреждения. Дополнительные сведения см. в разделе Определение предупреждений.

Учетная запись, выполняющая пакет Integration Services как шаг задания агента SQL Server, требует тех же разрешений, что и учетная запись, выполняющая пакет напрямую. Сведения о решении проблем с пакетами, запускаемыми из агента заданий SQL Server, см. в статье базы знаний Microsoft SSIS-пакет не выполняется при вызове пакета из шага задания агента SQL Server (An SSIS package does not run when you call the SSIS package from a SQL Server Agent job step).

Создание шага задания выполнения пакета

См. также

Основные понятия

Использование служб Integration Services на 64-разрядных компьютерах

Другие ресурсы

Управление службами Integration Services

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

15 сентября 2007 г.

Добавления
  • Добавлено примечание о запуске пакета в 32-разрядном режиме на 64-разрядном компьютере.
  • Описаны разрешения, необходимые для учетной записи, от имени которой запускается пакет.