Задачи служб Integration Services

Задачами называются элементы потока управления, которые определяют рабочие модули, выполняющиеся в потоке управления пакета. Пакет служб SQL ServerIntegration Services состоит из одной или более задач. Если в пакете несколько задач, они связаны и упорядочены в потоке управления с помощью управления очередностью.

Можно также создавать пользовательские задачи на языке программирования, поддерживающем COM, например на Visual Basic, или на языке программирования для платформы .NET, например на C#.

Конструктор служб SSIS — графическое средство служб SQL ServerIntegration Services для работы с пакетами — предоставляет область конструктора для создания потока управления пакета и специальные редакторы для настройки задач. Можно также использовать объектную модель служб SQL ServerIntegration Services для программного создания пакетов.

В службах Integration Services содержатся следующие типы задач.

Задача «Поток данных»

Задача, создающая поток данных для извлечения данных, применения преобразований на уровне столбцов и загрузки данных.

Задача потока данных

Задачи подготовки данных

Эти задачи включают в себя следующие процессы: копирование файлов и каталогов; загрузку файлов и данных, запуск веб-методов, добавление операций в XML-документы и профилирование данных для очистки.

Задача «Файловая система»

Задача «FTP»

Задача «Веб-служба»

Задача «XML»

Задача «Профилирование данных»

Задачи потока операций

Задачи, связывающиеся с другими процессами для выполнения пакетов, программ или пакетных файлов, отправки и получения сообщений между пакетами, отправки сообщений электронной почты, считывания данных из инструментария управления Windows (WMI) и слежения за событиями WMI.

Задача «Выполнение пакета»

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

Задача «Очередь сообщений»

Задача «Отправка почты»

Задача «Модуль чтения данных WMI»

Задача «Отслеживание событий WMI»

Задачи сценариев

Задачи, расширяющие функциональность пакетов с помощью сценариев.

Задача «Сценарий»

Задачи служб Analysis Services

Задачи, создающие, изменяющие, удаляющие и обрабатывающие объекты служб Analysis Services.

Задача «Выполнение инструкции DDL служб Analysis Services»

Задача «Обработка средствами Analysis Services»

Задача «Запрос интеллектуального анализа данных»

Задачи обслуживания

Задачи, выполняющие функции администрирования, например создание резервных копий и сжатие баз данных SQL Server, перестроение и изменение структуры индексов, а также выполнение заданий агента SQL Server.

Задача «Создание резервной копии базы данных»

Задача «Проверка целостности базы данных»

Задача «Выполнение задания агента SQL Server»

Задача «Выполнение инструкции T-SQL»

Задача «Очистка журнала»

Задача «Очистка после обслуживания»

Задача «Уведомление оператора»

Задача «Перестроение индекса»

Задача «Реорганизация индекса»

Задача «Сжатие базы данных»

Задача «Обновление статистики»

Задачи обратной совместимости

Задачи, которые службы Integration Services поддерживают для обеспечения обратной совместимости со службами DTS SQL Server.

Задача «Сценарий ActiveX»

Задача «Выполнение пакета служб DTS 2000»

Пользовательские задачи

Дополнительно можно создавать пользовательские задачи на языке программирования, поддерживающем COM, например Visual Basic, или на языке программирования для платформы .NET, например C#. Чтобы получить доступ к пользовательской задаче в конструкторе служб SSIS, можно создать и зарегистрировать пользовательский интерфейс для задачи. Дополнительные сведения см. в разделе Разработка пользовательской задачи.

Добавление и настройка задач

Пакет служб Integration Services может содержать одну задачу, например задачу «Выполнение SQL», удаляющую записи из таблицы базы данных при выполнении пакета. Однако обычно в пакетах находится несколько задач, и каждая из них настроена так, чтобы выполняться в контексте потока управления пакета. У обработчиков событий, которые являются потоками операций, запускающимися в ответ на события времени выполнения, также могут быть задачи.

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

Дополнительные сведения о программном добавлении задач в пакет см. в разделе Программное добавление задач.

Каждая задача может быть настроена отдельно с помощью собственных диалоговых окон, предоставляемых конструктором служб SSIS, или в окне «Свойства» среды Business Intelligence Development Studio. В пакете может храниться несколько задач одного типа (например шесть задач «Выполнение SQL»), и каждая из них может быть настроена по-разному. Дополнительные сведения см. в разделе Как задать свойства задачи или контейнера.

Связывание и группирование задач

Если задача содержит несколько задач, они связаны и упорядочены в потоке управления с помощью ограничений очередностью. Дополнительные сведения см. в разделе Управление очередностью.

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

Значок служб Integration Services (маленький)Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.