Последовательный контейнер

Область применения:SQL Server среда выполнения интеграции SSIS в Фабрика данных Azure

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

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

Применение контейнера последовательности дает множество преимуществ:

  • Отключение групп задач, если нужно сосредоточить отладку пакета на одном подмножестве потока управления пакета;

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

    Например, свойству Disable контейнера последовательности можно присвоить значение True , что позволит отключить все задачи и контейнеры в контейнере последовательности.

  • Определение области видимости для переменных, используемых группой связанных задач и контейнеров.

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

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

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

    Например, если в контейнере последовательности находятся две связанные задачи: одна удаляет данные из таблицы, а вторая вставляет данные в таблицу, можно настроить транзакцию так, чтобы гарантировать, что удаление будет отменено, если произойдет ошибка во время операции вставки. Дополнительные сведения см. в разделе Транзакции служб Integration Services.

Настройка контейнера последовательностей

Контейнер последовательности не имеет пользовательского пользовательского интерфейса, и его можно настроить только в окне свойств SQL Server Data Tools (SSDT) или программным способом.

Дополнительные сведения о задании этих свойств программными средствами см. в документации по классу T:Microsoft.SqlServer.Dts.Runtime.Sequence в руководстве для разработчиков.

Сведения о том, как задать свойства компонента в SQL Server Data Tools (SSDT), см. в разделе "Свойства задачи" или "Контейнер".