Tutorial para crear un paquete sencillo ETL: paquetes de lecciones

Actualizado: 14 de abril de 2006

Los paquetes de las lecciones 1, 2, 3, 4 y 5 son los paquetes completados en el tutorial de Integration Services, Tutorial para crear un paquete ETL sencillo. Los temas de los Libros en pantalla proporcionan información detallada sobre las funciones de cada paquete. Para obtener más información, vea los temas donde se explica cómo crear un paquete ETL sencillo, incluidos en la sección Tutoriales de Integration Services de los Libros en pantalla. El paquete de cada lección se genera en la versión del paquete creado en las lecciones anteriores.

Estos paquetes se pueden abrir y ejecutar fuera del tutorial. Sin embargo, no se recomienda modificarlos. La modificación de los paquetes del tutorial puede dar resultados diferentes a los definidos en las lecciones de éste.

En la tabla siguiente se ofrece un breve resumen de cada paquete.

Lecciones Descripción

Lección 1

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 una tabla de hechos.

Lección 2

En esta lección, expandirá el paquete que creó 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

En esta lección, expandirá el paquete que creó en la lección 2 para usar una expresión de propiedad, variable y configuración del paquete con el fin de actualizar dinámicamente una propiedad.

Lección 4

En esta lección, expandirá el paquete que creó en la lección 3 para agregar la función de registro.

Lección 5

En esta lección, expandirá el paquete que creó en la lección 4 para usar el redireccionamiento de errores con el fin de capturar los datos no válidos en un archivo de texto.

ms345274.note(es-es,SQL.90).gifImportante:
Los ejemplos se proporcionan exclusivamente con fines formativos. No se han diseñado para utilizarse en un entorno de producción y no se han probado en ningún entorno de este tipo. Microsoft no ofrece soporte técnico para estos ejemplos.

Requisitos

La ejecución de este paquete de ejemplo requiere lo siguiente:

  • Los paquetes de ejemplo y los archivos de datos que usa deben estar instalados en la unidad de disco duro local.
  • Debe haber instalado y tener permisos administrativos para la base de datos AdventureWorksDW.
  • Si tiene la intención de ejecutar el paquete de ejemplo sólo desde la línea de comandos, debe instalar SQL Server 2005 Integration Services (SSIS).
  • Si tiene la intención de abrir el paquete en el Diseñador SSIS y ejecutar el paquete de ejemplo, también debe instalar Business Intelligence Development Studio.

Para obtener más información sobre cómo instalar los ejemplos, vea el tema relativo a la instalación de paquetes de ejemplo de Integration Services en los Libros en pantalla de SQL Server 2005. Para obtener la última versión de los ejemplos, incluidos aquéllos comercializados tras la versión comercial original de SQL Server 2005, vea el artículo acerca de ejemplos y bases de datos de ejemplo de SQL Server 2005 publicado en abril de 2006.

Ubicación de los paquetes de ejemplo

Si los ejemplos se instalaron en la ubicación de instalación predeterminada, los paquetes de ejemplo del tutorial se encuentran en la siguiente carpeta:

C:\Archivos de programa\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages

Ejecutar el ejemplo

Los paquetes se pueden ejecutar desde la línea de comandos mediante la utilidad dtexec, o bien se pueden ejecutar en Business Intelligence Development Studio.

El paquete de la lección 5 usa el archivo de configuración de paquete que se creó en la lección 3 y que se utiliza en los paquetes de las lecciones 3 y 4. Antes de ejecutar el paquete de la lección 5, asegúrese de que el elemento ConfiguredValue del archivo SSISTutorial.dtsConfig contiene la ubicación de la carpeta Sample Data. La ubicación predeterminada de esta carpeta es C:\Archivos de programa\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data.

Además, el paquete de la lección 5 usa el archivo Currency_BAD.txt. Si desea usar el archivo proporcionado en lugar de crearlo, debe copiar el archivo Currency_BAD.txt de C:\Archivos de programa\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages a C:\Archivos de programa\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data antes de ejecutar el paquete.

Si está utilizando una versión de Windows que no sea en inglés, es posible que tenga que actualizar la propiedad ConnectionString de los administradores de conexión de archivos utilizados en el paquete para poder ejecutar el paquete correctamente. Debe comprobar que la ruta de acceso utilizada en el administrador de conexión es válida en el equipo y, si fuera necesario, modificarla para utilizar el nombre traducido de la carpeta Archivos de programa.

En este ejemplo, quizás tenga que actualizar "Archivos de programa" en la propiedad ConnectionString para el administrador de conexión Datos de ejemplo.

Para ejecutar el paquete mediante dtexec

  1. Abra una ventana del símbolo del sistema.

  2. Cambie el directorio a C:\Archivos de programa\Microsoft SQL Server\90\DTS\Binn, la ubicación de dtexec.

  3. Escriba el siguiente comando:

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages\<package name>"
    
  4. Presione ENTRAR.

Para obtener más información acerca de la ejecución del paquete mediante la utilidad dtexec, vea el tema que trata sobre la utilidad dtexec en los Libros en pantalla de SQL Server 2005.

Ejecutar el ejemplo en Business Intelligence Development Studio

Si aún no tiene un proyecto de Integration Services al que pueda agregar los paquetes del tutorial, primero debe crear uno.

Para crear un nuevo proyecto de Integration Services

  1. Abra Business Intelligence Development Studio.

  2. En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.

  3. En el cuadro de diálogo Nuevo proyecto, seleccione la plantilla Proyecto de Integration Services del panel Plantillas.

  4. Opcionalmente, edite el nombre y la ubicación del proyecto. El nombre de la solución se actualiza automáticamente para que coincida con el nombre del proyecto.

  5. En la lista desplegable Solución, seleccione Crear nueva solución.

  6. Para crear una carpeta diferente para el archivo de solución, seleccione Crear directorio para la solución. Ésta es la opción predeterminada.

  7. Haga clic en Aceptar para agregar la solución al Explorador de soluciones y agregue el proyecto a la solución.

A continuación, tiene que agregar los paquetes al proyecto de Integration Services.

Para ejecutar un paquete en Business Intelligence Development Studio

  1. En el Explorador de soluciones, haga clic con el botón secundario en Paquetes SSIS y, a continuación, haga clic en Agregar paquete existente.

  2. En el cuadro de diálogo Agregar copia de paquete existente, establezca Ubicación del paquete en Sistema de archivos, haga clic en Examinar (...) y vaya a la carpeta que contiene los paquetes completados en el tutorial. La ubicación predeterminada es C:\Archivos de programa\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages.

  3. Haga clic en el paquete que desea agregar y, a continuación, haga clic en Abrir.

  4. Haga clic en Aceptar.

  5. Repita los pasos 1 a 4 para agregar paquetes del tutorial al proyecto.

  6. Haga clic con el botón secundario en el paquete que se debe ejecutar en la carpeta Paquetes SSIS y, después, haga clic en Ejecutar paquete.