Элементы потока управления
Пакет состоит из потока управления, а также может включать один или более потоков данных. Службы SQL Server Integration 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.
Управления очередностью
Управления очередностью соединяют контейнеры и задачи пакетов в упорядоченный поток управления. Можно управлять последовательным выполнением для задач и контейнеров и указывать условия, которые будут определять, запущены ли задачи и контейнеры.
Дополнительные сведения см. в разделе Управление очередностью
|
См. также