Seleccionar página

Con la ayuda de SQL Server Integration Services, las empresas de todos los tamaños pueden desarrollar soluciones inteligentes para la conectividad y las modificaciones de datos. Con Integration Services, puede copiar o descargar archivos, cargar almacenes de datos, limpiar y extraer datos y administrar objetos y datos de SQL Server para resolver problemas comerciales complicados. Esto se puede hacer fácilmente usando componentes de flujo de datos en SSIS.

En el Flujo de control, las tareas interactúan entre sí, como se describe en Tareas de SSIS. Ahora vamos a discutir uno de los elementos especiales de Control Flows: los contenedores. Usando contenedores, SSIS puede organizar múltiples tareas. Si tiene varios contenedores, puede colocarlos en una estructura anidada. En el Diseñador de paquetes, se configuran en la pestaña Flujo de control. Los contenedores Sequence, For Loop y For Each Loop están disponibles en la pestaña Flujo de control. Aquí, hablaremos sobre los Contenedores de Secuencia.

Es posible descomponer un paquete grande en partes más pequeñas y manejables usando Sequence Containers. Por ejemplo, los contenedores de secuencia se pueden usar en lo siguiente:

  • Un subconjunto del flujo de control de paquetes se puede destinar a la depuración de paquetes al deshabilitar grupos de tareas relacionadas.
  • Establecer propiedades en un contenedor de Secuencia en lugar de tareas individuales permite administrar propiedades para varias tareas a la vez.
  • La propiedad Disable del contenedor Sequence, por ejemplo, se puede establecer en True para deshabilitar todas las tareas y contenedores en el contenedor Sequence.
  • Permitir que múltiples tareas y contenedores compartan las mismas variables.
  • Con el contenedor Secuencia, puede colapsar y expandir varias tareas a la vez, lo que facilita el seguimiento de todo.
  • Con el cuadro Grupo, puede crear grupos de tareas que se expanden y contraen según sea necesario. No hay propiedades ni comportamientos en tiempo de ejecución asociados con el cuadro de grupo, que es una función en tiempo de diseño.
  • Para especificar una transacción solo para una parte del flujo de control del paquete, puede agregar un atributo de transacción al contenedor Sequence. Se puede lograr un nivel más granular de gestión de transacciones a través de este método. Los gerentes también pueden beneficiarse del uso de un útil SSIS Salesforce Connector para completar sus tareas de rutina.

En la pestaña Flujo de control, los Contenedores de secuencia aparecen como cualquier otra tarea. Para agregar una tarea a un contenedor, simplemente arrástrela y suéltela desde su caja de herramientas de SSIS al panel de diseño. Se deben completar dos tareas antes de completar una tercera.

Los contenedores pueden verse como paquetes en miniatura. Los nombres de todas las tareas dentro del contenedor deben ser distintos, tal como lo serían en un paquete sin ningún contenedor. Una tarea dentro de un contenedor no se puede vincular a nada fuera del contenedor y viceversa. Si intenta lograr esto, obtendrá el siguiente mensaje de error:

No se puede crear el conector.

No se pueden conectar ejecutables de diferentes contenedores.

Es posible anidar contenedores como el Sequence Container entre sí. Para mantener sus paquetes de SSIS organizados y facilitar la desactivación de áreas temáticas específicas, debe usar una serie de contenedores. Cada colección de tablas que necesita cargar, por ejemplo, generalmente pertenece a un área como Contabilidad o Recursos humanos. Se deben usar contenedores de secuencia para todas estas cargas. Un contenedor de secuencias también es una buena idea para preparar y limpiar su paquete. Hacer clic con el botón derecho en el contenedor y seleccionar Ejecutar contenedor es particularmente útil si desea ejecutar todas sus tareas simultáneamente.

El flujo de control definido por el contenedor Sequence es un subconjunto del flujo de control definido por el paquete. Cada flujo de control contiene una o más tareas y contenedores que se ejecutan dentro del flujo de control del paquete general, que está organizado en contenedores de secuencia.

Conclusión

En este artículo, discutimos los beneficios de Sequence Containers en SSIS y su uso práctico. Dichos contenedores pueden ser útiles para completar una amplia gama de tareas y administrar los flujos de datos de manera más eficiente.

¿Qué es el contenedor de secuencias en SSIS?

El contenedor Sequence define un flujo de control que es un subconjunto del flujo de control del paquete. Los contenedores de secuencia agrupan el paquete en múltiples flujos de control separados, cada uno de los cuales contiene una o más tareas y contenedores que se ejecutan dentro del flujo de control general del paquete.

¿Cuántos tipos de contenedores hay en SSIS?

Integration Services proporciona cuatro tipos de contenedores para crear paquetes.

¿Cómo uso contenedores en SSIS?

¿Qué es el contenedor de host de tareas en SSIS?

El contenedor de host de tareas encapsula una sola tarea. En SSIS Designer, el host de tareas no se configura por separado; en su lugar, se configura cuando establece las propiedades de la tarea que encapsula. Para obtener más información sobre las tareas que encapsulan los contenedores del host de tareas, consulte Tareas de Integration Services.