Diseñar un flujo de datos de paquetes

Para generar el flujo de datos de un paquete de Integration Services se emplean diferentes tipos de elementos de flujo de datos: orígenes que extraen datos, transformaciones que los modifican y agregan, destinos que los cargan y rutas de acceso que conectan las salidas y entradas de los componentes de flujo de datos en un flujo de datos.

Antes de empezar a generar un flujo de datos, un paquete debe incluir por lo menos una tarea Flujo de datos. Para obtener más información, vea Tarea Flujo de datos y Agregar una tarea Flujo de datos.

Se crea un flujo de datos en un paquete mediante el diseñador de flujo de datos, la superficie de diseño en la ficha Flujo de datos en el Diseñador SSIS.

Crear un flujo de datos incluye las siguientes tareas:

  • Agregar uno o más orígenes para extraer datos de los archivos y bases de datos.

  • Agregar las transformaciones que satisfacen los requisitos empresariales del paquete. No es obligatorio que un flujo de datos incluya transformaciones.

  • Conectar componentes de flujo de datos conectando la salida de orígenes y transformaciones con la entrada de transformaciones y destinos.

  • Agregar uno o más destinos para cargar datos en almacenes de datos tales como archivos y bases de datos.

  • Configurar salidas de error en componentes para administrar problemas tales como errores o valores de datos truncados.

Si el flujo de datos incluye componentes que se conectan a orígenes de datos, también debe agregar administradores de conexión al paquete. Puede agregar administradores de conexión mientras trabaja en el diseñador de flujo de datos, pero también puede agregarlos cuando las fichas Flujo de control o Controladores de eventos están activas.

Nota

Al crear un paquete nuevo, también puede utilizar un asistente para ayudarle a configurar correctamente los administradores de conexiones, los orígenes y los destinos. Para obtener más información, vea Crear un paquete ejecutando un asistente.

El Diseñador SSIS también incluye anotaciones que se pueden usar para que el flujo de datos se autodocumente.

Usar el diseñador de flujo de datos

Cuando la ficha Flujo de datos está activa, el Diseñador SSIS muestra la superficie de diseño para crear el flujo de datos en un paquete, y el área Administradores de conexión para agregar los administradores de conexión que usa el paquete. Mientras tanto, el cuadro de herramientas cambia para contener nodos para orígenesde flujo de datos, transformaciones de flujo de datos y destinos de flujo de datos

El siguiente diagrama muestra el flujo de datos de un paquete simple en el diseñador de flujo de datos. El flujo de datos que figura en el diagrama se compone de un origen con una salida normal y una salida de error, dos transformaciones y dos destinos.

pestaña Flujo de datos del Diseñador SSIS

Extraer datos

Integration Services proporciona diferentes orígenes para extraer datos de diferentes tipos de orígenes de datos. Un origen de Integration Services le permite extraer datos de archivos planos, archivos XML, libros de Microsoft Excel y archivos que contienen datos sin formato. También puede extraer datos obteniendo acceso a las tablas y vistas en las bases de datos y ejecutando consultas. Para obtener más información, vea Orígenes de Integration Services y Extraer datos con orígenes.

Los orígenes usan administradores de conexión para conectarse a los orígenes de datos. Puede agregar y configurar un administrador de conexión cuando configura el origen, o puede agregar los administradores de conexión necesarios al paquete antes de empezar a generar el flujo de datos.

Transformar datos

Integration Services proporciona una gama de transformaciones para modificar datos, realizar operaciones de inteligencia empresarial, así como para dividir, copiar y combinar datos. Mediante una transformación de Integration Services, puede modificar valores en columnas, buscar valores en tablas, limpiar datos y agregar valores de columna. Para obtener más información, vea Transformaciones de Integration Services y Transformar datos con transformaciones.

Algunas transformaciones usan administradores de conexión. Por ejemplo, la transformación Búsqueda usa un administrador de conexión para conectarse a la base de datos que contiene los datos de búsqueda. Puede agregar y configurar un administrador de conexión cuando configura la transformación, o puede agregar los administradores de conexión necesarios al paquete antes de empezar a generar el flujo de datos.

Cargar datos

Integration Services proporciona diferentes destinos para cargar datos en diferentes tipos de almacenes de datos. Mediante un destino de Integration Services, puede cargar datos en archivos planos, procesar objetos analíticos y proporcionar datos a otros procesos. También puede cargar datos obteniendo acceso a las tablas y vistas en las bases de datos y ejecutando consultas. Para obtener más información, vea Destinos de Integration Services y Cargar datos con destinos.

Los destinos usan administradores de conexión para conectarse a los orígenes de datos. Puede agregar y configurar un administrador de conexión cuando configura el destino, o puede agregar los administradores de conexión necesarios al paquete antes de empezar a generar el flujo de datos.

Conectar componentes

Los componentes de flujo de datos se conectan conectando la salida de orígenes y destinos con la entrada de transformaciones y destinos. Al generar un flujo de datos normalmente se conecta el segundo componente y los componentes subsiguientes a medida que se agregan al flujo de datos. Después de conectar el componente, las columnas de entrada están disponibles para su uso en la configuración del componente. Cuando no hay columnas de entrada disponibles, tiene que completar la configuración del componente después de conectarse al flujo de datos. Para obtener más información, vea Rutas de Integration Services y Conectar componentes con rutas de acceso.

Controlar errores de datos

Muchos orígenes, transformaciones y destinos de Integration Services admiten salidas de error. Si el componente de flujo de datos admite una salida de error, se pueden especificar los efectos de los truncamientos o errores de cada columna sobre el comportamiento de tiempo de ejecución del componente. La salida de error se puede conectar a las transformaciones que aplican transformaciones adicionales o datos directos a un destino diferente. Para obtener más información, vea Control de errores en el flujo de datos.

Agregar administradores de conexión

Muchos componentes de flujo de datos se conectan a orígenes de datos, y se deben agregar al paquete los administradores de conexión que necesitan los componentes antes de que el componente se pueda configurar correctamente. Puede agregar los administradores de conexión a medida que genera el flujo de datos o antes de empezar a generar el flujo de datos. Para obtener más información, vea Conexiones de Integration Services y Agregar administradores de conexión.

Anotaciones

El Diseñador SSIS incluye anotaciones que se pueden agregar a un flujo de datos. Agregar anotaciones a la superficie de diseño ayuda a lograr que los paquetes se autodocumenten. Para obtener más información, vea Usar anotaciones en paquetes.

Recursos externos

Presentación Cómo aprovecha Microsoft las mejoras en el motor de flujo de datos de SQL Server 2008 SSIS en sqlcat.com.

Icono de Integration Services (pequeño) Manténgase al día con Integration Services

Para obtener las descargas, artículos, ejemplos y vídeos más recientes de Microsoft, así como soluciones seleccionadas 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.