Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

10.17. Execute Process Task

Execute Process Task в SSIS SQL Server 2005, запуск внешних приложений из пакетов SSIS

Задача Execute Process Task предназначена для запуска в ходе выполнения пакетов внешних приложений. Например, если из филиалов пришли текстовые файлы в виде архивов ZIP, то перед их загрузкой в базу данных может потребоваться их разархивировать.

Сама эта задача очень проста. При помощи свойства Executable (Исполняемый) указывается исполняемый файл, который будет запускаться на выполнение. Этот файл может представлять приложение с графическим интерфейсом, например, Word или Excel, но обычно для этой задачи используются консольные приложения или пакетные файлы. При запуске приложению можно передать набор параметров при помощи свойства Arguments (Параметры) (если параметров несколько, они должны быть разделены пробелами). Можно также передать из переменной пакета значения в стандартную консоль ввода приложения, для этого предназначено свойство StandardInputVariable (Переменная стандартного ввода). То, что приложение возвращает в стандартную консоль вывода, можно принять в переменную пакета, определив ее при помощи свойства StandardOutputVariable (Переменная стандартного вывода). Затем можно разобрать возвращаемые значения, например, при помощи строковых функций в Script Task. При помощи свойства StandardErrorVariable (Переменная стандартной ошибки) можно также определить специальную переменную, в которую будут помещаться сообщения, возвращаемые внешней программой, в случае, если произошла ошибка.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru