Tutorial de SSIS: Crear un paquete ETL sencillo
Microsoft SQL Server Integration Services (SSIS) es una plataforma que permite generar soluciones de integración de datos de alto rendimiento, entre las que se incluyen paquetes de extracción, transformación y carga de datos (ETL) para el almacenamiento de datos. SSIS incluye herramientas gráficas y asistentes para generar y depurar paquetes; tareas para realizar funciones de flujo de datos tales como operaciones de 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, combinar y copiar datos; un servicio de administración, el servicio Integration Services para administrar la ejecución y 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 Microsoft SQL Server Integration 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 expande 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.
La mejor forma de familiarizarse con las herramientas nuevas, los controles y las características disponibles en Microsoft SQL Server Integration 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.
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 Server Integration Services.
Para utilizar este tutorial, el sistema debe tener instalados los siguientes componentes:
SQL Server con la base de datos AdventureWorksDW2012. Con el objeto de mejorar la seguridad, las bases de datos de ejemplo no se instalan de forma predeterminada. Para descargar la base de datos AdventureWorksDW2012, vea Adventure Works para SQL Server 2012.
Importante
Cuando se adjunta la base de datos (archivo *.mdf), SQL Server Management Studio buscará un archivo .ldf de forma predeterminada. Debe quitar manualmente el archivo .ldf antes de hacer clic en Aceptar en el cuadro de diálogo Adjuntar bases de datos.
Para obtener más información acerca de cómo adjuntar bases de datos, vea Adjuntar una base de datos.
Datos de ejemplo. Los datos de ejemplo se incluyen con los paquetes de lecciones de SSIS. Para descargar los datos de ejemplo y los paquetes de lecciones, haga lo siguiente.
Navegue a los ejemplos del producto Integration Services
Haga clic en la pestaña DOWNLOADS.
Haga clic en el archivo SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip.
Nota
Para consultar los tutoriales en el visor de documentos de Microsoft, 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.
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 registro
En esta lección, expandirá el paquete que creó en la lección 2 para beneficiarse de las nuevas características de registro.Lección 4: Agregar redirección de flujo de errores
En esta lección, expandirá el paquete que creó en la lección 3 para beneficiarse de las nuevas configuraciones de salida de error.Lección 5: Agregar configuraciones de paquete para el modelo de implementación de paquetes
En esta lección, expandirá el paquete que creó en la lección 4 para beneficiarse de las nuevas opciones de configuración del paquete.Lección 6: usar parámetros con el modelo de implementación de proyectos
En esta lección, expandirá el paquete que creó en la lección 5 para beneficiarse de usar los nuevos parámetros con el modelo de implementación del proyecto.