Tutorial: Crear un paquete ETL sencillo

MicrosoftIntegration Services es una plataforma para crear soluciones de integración de datos de alto rendimiento, incluidos los paquetes de extracción, transformación y carga (ETL) para el almacenamiento de datos. Integration Services incluye herramientas gráficas y asistentes para crear y depurar paquetes; tareas para realizar funciones de flujo de trabajo tales como operaciones FTP, ejecución de instrucciones SQL y envío de mensajes de correo electrónico; orígenes y destinos de datos para extraer y cargar datos; transformaciones para limpiar, agregar, mezclar y copiar datos; un servicio de administración, el servicio Integration Services para administrar la ejecución y el almacenamiento de paquetes e interfaces de programación de aplicaciones (API) para programar el modelo de objetos de Integration Services.

En este tutorial, aprenderá a utilizar el Diseñador de SSIS para crear un paquete de MicrosoftSQL ServerIntegration Services sencillo. El paquete que cree toma los datos de un archivo plano, formatea de nuevo lo datos y luego inserta dichos datos en una tabla de hechos. En las lecciones siguientes, el paquete se expandirá para mostrar la creación de bucles, configuraciones de paquete, registro y flujo de errores.

Al instalar los datos de ejemplo utilizados por el tutorial, también se instalan las versiones completadas de los paquetes que creará en cada lección del tutorial. Si utiliza los paquetes completados, puede saltarse lecciones y empezar el tutorial en una lección posterior si lo desea. Si es la primera vez que trabaja con paquetes o el nuevo entorno de desarrollo, se recomienda empezar por la lección 1.

Aprendizaje

La mejor forma de familiarizarse con las herramientas nuevas, los controles y las características disponibles en MicrosoftSQL ServerIntegration Services es mediante su uso. En este tutorial se indican los pasos necesarios en el Diseñador de SSIS para crear un paquete ETL sencillo que incluye bucles, configuraciones, lógica de flujo de errores y registro.

Requisitos

Este tutorial está concebido para los usuarios familiarizados con las operaciones básicas de una base de datos, pero que no conocen con detalle las nuevas características disponibles en SQL ServerIntegration Services.

Para utilizar este tutorial, el sistema debe tener instalados los siguientes componentes:

  • SQL Server con la base de datos AdventureWorksDW. Con el objeto de mejorar la seguridad, las bases de datos de ejemplo no se instalan de forma predeterminada. Para instalar las bases de datos de ejemplo, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.

  • En este tutorial también se necesitan datos de ejemplo. Los datos de ejemplo se instalan junto con los ejemplos. Si no encuentra estos datos, regrese al procedimiento anterior y complete la instalación según se indica.

[!NOTA]

Para consultar los tutoriales, se recomienda agregar los botones Siguiente y Anterior a la barra de herramientas del visor de documentos. Para obtener más información, vea Agregar los botones Siguiente y Anterior a la Ayuda.

En el tutorial se da por supuesto que no ha cambiado la configuración del Diseñador SSIS para utilizar características de conexión automática entre elementos del flujo de control o elementos del flujo de datos. Si el Diseñador SSIS utiliza la conexión automática, es posible que un elemento se conecte automáticamente al agregarse a la superficie de diseño. Además, la característica de conexión automática para el flujo de control es compatible con el uso de Error y Conclusión como restricción predeterminada, en lugar de Correcto. Si el Diseñador SSIS no utiliza Correcto como restricción predeterminada, debe restablecer esta configuración al hacer el tutorial. Las características de conexión automática se configuran en la sección Diseñadores de Business Intelligence del cuadro de diálogo Opciones disponible mediante Opciones, en el menú Herramientas.

Lecciones de este tutorial

  • Lección 1: Crear el proyecto y el paquete básico
    En esta lección, creará un paquete ETL sencillo que extrae datos de un único archivo plano, transforma los datos mediante transformaciones de búsqueda y, por último, carga los resultados en un destino de tabla de hechos.

  • Lección 2: Agregar bucles
    En esta lección, expandirá el paquete que ha creado en la lección 1 para beneficiarse de las nuevas características de bucles para extraer varios archivos planos en un único proceso de flujo de datos.

  • Lección 3: Agregar configuraciones de paquetes
    En esta lección, expandirá el paquete que creó en la lección 2 para beneficiarse de las nuevas opciones de configuración del paquete.

  • Lección 4: Agregar registro
    En esta lección, expandirá el paquete que creó en la lección 3 para beneficiarse de las nuevas características de registro.

  • Lección 5: Agregar redirección de flujo de errores
    En esta lección, expandirá el paquete que creó en la lección 4 para beneficiarse de las nuevas configuraciones de salida de error.

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

Para obtener las más recientes descargas, artículos, ejemplos y vídeos de Microsoft, así como soluciones seleccionadas de la comunidad, visite la página de Integration Services en MSDN o TechNet:

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