Share via


Contenedor de secuencias

El contenedor de secuencias define un flujo de control que es un subconjunto del flujo de control de paquete. Los contenedores de secuencias agrupan el paquete en varios flujos de control independientes, cada uno con una o varias tareas y contenedores que se ejecutan en el flujo de control global del paquete.

El contenedor de secuencias puede incluir varias tareas, además de otros contenedores. Agregar tareas y contenedores a un contenedor de secuencias es similar a agregarlas a un paquete, salvo que se arrastran las tareas y contenedores al contenedor de secuencias en lugar de al contenedor de paquetes. Si el contenedor de secuencias incluye más de una tarea o contenedor, puede conectarlos mediante restricciones de precedencia, tal como se hace en un paquete. Para obtener más información, vea Restricciones de precedencia.

El uso de un contenedor de secuencias ofrece muchas ventajas:

  • Permite deshabilitar grupos de tareas para centrar la depuración en un subconjunto del flujo de control del paquete.

  • Permite administrar propiedades en varias tareas de una ubicación estableciendo propiedades en un contenedor de secuencias en lugar de hacerlo en las tareas individuales.

    Por ejemplo, puede establecer la propiedad Disable del contenedor de secuencias en True para deshabilitar todas las tareas y contenedores en el contenedor de secuencias.

  • Proporciona un ámbito para variables usadas por un grupo de tareas y contenedores relacionados.

  • Permite agrupar muchas tareas de modo que se puedan administrar más fácilmente mediante la contracción y expansión del contenedor de secuencias.

    También puede crear grupos de tareas, que se expanden y contraen mediante el cuadro Grupo. Sin embargo, el cuadro Grupo es una característica de tiempo de diseño que no tiene propiedades o comportamiento de tiempo de ejecución. Para obtener más información, vea Agrupar o desagrupar componentes.

  • Permite establecer un atributo de transacción en el contenedor de secuencias para definir una transacción para un subconjunto del flujo de control del paquete. De esta manera, puede administrar las transacciones en mayor detalle.

    Por ejemplo, si un contenedor de secuencias incluye dos tareas relacionadas, una tarea que elimina datos de una tabla y otra tarea que inserta datos en una tabla, puede configurar una transacción para garantizar que se revierta la acción de eliminación si la acción de inserción no se ejecuta correctamente. Para obtener más información, vea Transacciones de Integration Services.

Configuración del contenedor de secuencias

El contenedor de secuencias no tiene interfaz de usuario personalizada y solo se puede configurar en la ventana Propiedades de SQL Server Data Tools (SSDT) o mediante programación.

Para obtener más información sobre cómo establecer estas propiedades mediante programación, vea la documentación de la clase T:Microsoft.SqlServer.Dts.Runtime.Sequence en la Guía del desarrollador.

Tareas relacionadas

Para obtener más información sobre cómo establecer propiedades del componente en SQL Server Data Tools (SSDT), vea Establecer las propiedades de tareas o contenedores.

Contenido relacionado

Icono de Integration Services (pequeño) Mantenerse al día con Integration Services

Para obtener las descargas, los artículos, los ejemplos y los vídeos más recientes de Microsoft, así como una selección de soluciones de la comunidad, visite la página de Integration Services en MSDN:


Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.

Vea también

Tasks

Agregar o eliminar tareas o contenedores en un flujo de control

Conectar tareas y contenedores mediante una restricción de precedencia predeterminada

Conceptos

Contenedores de Integration Services