Поделиться через


Задача «Выполнение процесса»

Изменения: 17 июля 2006 г.

Задача «Выполнение процесса» запускает приложение или пакетный файл как часть потока операций пакета SQL Server 2005 Integration Services (SSIS). Хотя задача «Выполнение процесса» может использоваться для выполнения любого стандартного приложения, такого как Microsoft Excel или Microsoft Word, обычно она применяется для запуска бизнес-приложений или командных файлов, работающих с источником данных. Например, задачу «Выполнение процесса» можно использовать для развертывания сжатого текстового файла. Потом пакет сможет использовать текстовый файл в качестве источника данных для потока данных в пакете. Или, например, задача «Выполнение процесса» может использоваться для запуска приложения Visual Basic, создающего ежедневный отчет о продажах. Затем можно присоединить отчет к задаче «Отправка почты» и разослать отчет по списку распространения.

Когда задача «Выполнение процесса» запускает приложение командной строки, она предоставляет входные данные для приложения через переменную, указанную при установке свойств. Задача «Выполнение процесса» также содержит свойства для указания переменных, которые используют стандартный выход и выход ошибок приложения. Дополнительные сведения о переменных см. в разделах Переменные служб Integration Services и Использование переменных в пакетах.

Задача «Выполнение процесса» может указывать аргументы командной строки, которые требует исполняемый или пакетный файл. Например, если задача открывает документ в приложении Word, то аргументом командной строки может быть имя DOC-файла. В одной задаче можно использовать несколько командных аргументов, разделяя аргументы пробелами.

Кроме того, задача «Выполнение процесса» может быть настроена для указания рабочего каталога, времени ожидания или значения, указывающего, что исполняемый объект был запущен успешно. Задача также может быть настроена на завершение со сбоем, если код возврата исполняемого объекта не соответствует значению успешного выполнения или если исполняемый объект не найден в указанном месте.

Другие связанные задачи

Службы Integration Services содержат другие задачи, которые выполняют операции потока операций, такие как исполнение пакетов.

Дополнительные сведения об этих задачах см. в следующих разделах:

Пользовательские записи журнала, доступные в задаче «Выполнение процесса»

В следующей таблице перечислены пользовательские записи в журнале для задачи «Выполнение процесса». Дополнительные сведения см. в разделах Реализация ведения журналов в пакетах и Пользовательские сообщения для ведения журнала.

Запись журнала Описание

ExecuteProcessExecutingProcess

Предоставляет сведения о процессе, для запуска которого настроена задача.

В журнале формируются две записи. Одна из них предоставляет сведения об имени и месте выполнения исполняемого объекта, на запуск которого настроена задача, другая фиксирует выход из исполняемого объекта.

ExecuteProcessVariableRouting

Предоставляет сведения о том, какие переменные направляются на вход и выходы исполняемого объекта. Данные журнала записываются для потоков stdin (вход), stdout (выход) и stderr (вывод ошибок на выходе).

Настройка задачи «Выполнение процесса»

Свойства задаются через конструктор служб SSIS или программно.

Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:

Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:

Настройка задачи «Выполнение процесса» программно

Дополнительные сведения о программной установке этих свойств см. в следующем разделе:

См. также

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

Задачи служб Integration Services
Создание пакета потока управления

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

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

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

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

17 июля 2006 г.

Измененное содержимое
  • Добавлена таблица пользовательских записей журнала.