Descripción de SQL Server Integration Services

Completado

SQL Server Integration Services (SSIS) es una plataforma para crear soluciones complejas de extracción, transformación y carga de datos (ETL). SSIS es un componente de SQL Server y consta de un servicio de Windows que administra la ejecución de flujos de trabajo de ETL, junto con varias herramientas y componentes para desarrollar esos flujos de trabajo. Se utiliza normalmente para desarrollar canalizaciones de integración de datos para las soluciones de almacenamiento de datos locales. También se puede usar para crear canalizaciones de migración de datos al migrar datos entre diferentes sistemas.

SSIS es principalmente un motor de flujo de control que administra la ejecución de los flujos de trabajo. Los flujos de trabajo se mantienen en paquetes, que se pueden ejecutar bajo demanda o según una programación. En el desarrollo de paquetes SSIS, el flujo de trabajo de tareas se conoce como flujo de control del paquete. Un flujo de control puede incluir una tarea específica para administrar las operaciones de flujo de datos. SSIS ejecuta estas tareas de flujo de datos mediante un motor de flujo de datos que encapsula el flujo de datos en una canalización. Cada paso de la tarea de flujo de datos funciona de forma secuencial en un conjunto de filas de datos a medida que pasa por la canalización.

Una solución de SSIS normalmente consta de uno o varios proyectos de SSIS que contienen uno o más paquetes SSIS.

SSIS, proyectos

Desde SQL Server 2012, un proyecto es la unidad de implementación para las soluciones de SSIS. Puede definir parámetros de nivel de proyecto para permitir que los usuarios especifiquen la configuración de tiempo de ejecución y los administradores de conexiones de nivel de proyecto que hacen referencia a los orígenes y destinos de datos usados en los flujos de datos de los paquetes. Después, puede implementar los proyectos en un catálogo de SSIS en una instancia de SQL Server y configurar los valores de los parámetros y las conexiones de nivel de proyecto según sea necesario para los entornos de ejecución.

Paquetes SSIS

Un proyecto contiene uno o más paquetes que definen un flujo de trabajo de las tareas que se deben ejecutar. El flujo de trabajo de las tareas de un paquete se conoce como flujo de control. Un flujo de control de paquetes puede incluir una o varias tareas de flujo de datos que encapsulan sus propias canalizaciones de flujo de datos. Los paquetes pueden incluir parámetros de nivel de paquete para que se puedan pasar valores dinámicos al paquete en tiempo de ejecución. En las versiones anteriores de SSIS, la implementación se administraba en el nivel de paquete.