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


Элементы потока управления

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

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

Поток управления с шестью задачами и контейнером

Архитектура служб Integration Services поддерживает вложение контейнеров, и поток управления может включать множество уровней вложенных контейнеров. Так, пакет может содержать контейнер, например контейнер «цикл по каждому элементу», который в свою очередь может содержать другой контейнер «цикл по каждому элементу», и так далее.

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

Контейнеры

Контейнеры обеспечивают структуру в пакетах и службах для задач в потоке управления. Integration Services содержит следующие типы контейнеров для группирования задач и внедрения повторяющихся потоков управления:

  • Контейнер «цикл по каждому элементу» перечисляет коллекцию данных и повторяет этот поток управления для каждого члена коллекции.

  • Контейнер «цикл по элементам» повторяет это управление потоком до тех пор, пока определенное выражение не примет значение FALSE.

  • Контейнер последовательности позволяет определить подмножества потока управления и управлять задачами и контейнерами как модулями.

Дополнительные сведения см. в разделе Контейнеры служб Integration Services.

Задачи

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

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

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

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

  • Задачи SQL Server позволяют получить доступ, копировать, вставлять, удалять или изменять объекты или данные SQL Server.

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

  • Задачи сценариев расширяют функциональные возможности пакета посредством использования пользовательских сценариев.

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

Дополнительные сведения см. в разделе Задачи служб Integration Services.

Управления очередностью

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

Дополнительные сведения см. в разделе Управление очередностью

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

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

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