SQL Server Integration Services (Cómo)

Microsoft SQL Server 2005 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 (ETL) para el almacenamiento de datos.

Integration Services incluye herramientas y asistentes gráficos para generar y depurar paquetes; un servicio de administración, el servicio Integration Services, para administrar Integration Services; e interfaces de programación de aplicaciones (API) para programar el modelo de objetos de Integration Services.

Integration Services sustituye a los Servicios de transformación de datos (DTS), que se presentaron como componente de SQL Server 7.0.

La siguiente lista de temas clave le permitirá obtener más información sobre cómo instalar, comprender y utilizar Integration Services.

Instalación

  • Instalar SQL Server Integration Services
    En esta sección, se describen las tareas previas a la instalación, los componentes instalables, los requisitos de hardware y las rutas de instalación para instalar Integration Services.
  • Instalar componentes de SQL Server 2005
    En esta sección, se proporciona información sobre todos los componentes de SQL Server 2005. Es posible que necesite instalar otros componentes de SQL Server 2005 para poder utilizar algunas características de Integration Services o para desarrollar soluciones empresariales que incorporen las características de SQL Server que se encuentran disponibles en otros componentes.

Información general

  • Información general de Integration Services
    En esta sección se incluye información general acerca de Integration Services, incluida información sobre los usos comunes de Integration Services, la arquitectura de Integration Services y las herramientas de Integration Services para generar y administrar soluciones de integración de datos.
  • Objetos y conceptos de Integration Services
    Aquí encontrará información detallada sobre los objetos que Integration Services proporciona para generar paquetes. En esta sección, se explica cómo trabajan conjuntamente los objetos en el flujo de trabajo de un paquete y las características que se pueden incluir en los paquetes para facilitar la implementación, el mantenimiento y la solución de problemas.
  • Tutorial para crear un paquete ETL sencillo
    El tutorial incluye actividades para generar un paquete sencillo y agregarle funciones, por ejemplo repetición de flujos de trabajo, configuraciones y control de los errores producidos en un paquete.

Diseñar y crear

  • Crear paquetes en el Diseñador SSIS
    Puede utilizar el Diseñador SSIS para construir paquetes que contengan flujos de trabajo complejos, conexiones a orígenes de datos heterogéneos, varias transformaciones de datos y lógica controlada por eventos. En esta sección, se describen las tareas que se suelen realizar al generar un paquete mediante el Diseñador SSIS.
  • Agregar características avanzadas a paquetes
    Se pueden agregar características eficaces, como transacciones, puntos de comprobación y registros a los paquetes de Integration Services. En esta sección se analizan todos estos temas detalladamente.
  • Ejemplos de paquete
    Aprenda a trabajar con la versión más reciente de Integration Services ejecutando y examinando paquetes de ejemplo. Estos paquetes de ejemplo se utilizan en los ejemplos de código que se ven en la documentación de API de Integration Services.
  • Building Packages Programmatically
    El modelo de objetos de Integration Services proporciona una colección flexible y extensible de objetos para extraer, transformar y consolidar datos de varios orígenes diferentes. En esta sección, se analiza cómo agregar conexiones y tareas a un paquete, agregar y trabajar con variables durante la ejecución de un paquete, integrar controladores de eventos y habilitar el registro.

Implementar

  • Implementar paquetes de Integration Services
    Integration Services proporciona las herramientas necesarias para implementar paquetes en otros servidores. En esta sección se describe cómo se crea una utilidad de implementación y cómo se ejecuta posteriormente esa utilidad para instalar paquetes y sus dependencias en otro equipo.

Administrar

  • Migrar paquetes de Servicios de transformación de datos
    Existen varias opciones que permiten conservar las soluciones de Integration Services creadas con SQL Server 2000. Puede migrar paquetes al formato de SQL Server 2005, continuar con la ejecución de paquetes de SQL Server 2000 o agregar paquetes de SQL Server 2000 a las soluciones de SQL Server 2005 Integration Services. En esta sección, se explica cada una de estas acciones en detalle.
  • Administrar Integration Services
    Puede aplicar paquetes de Integration Services y administrar paquetes de Integration Services desde SQL Server Management Studio. En esta sección se describen los distintos aspectos de la administración de paquetes, que comprende desde la ejecución de paquetes y la administración de la seguridad de Integration Services hasta la supervisión del rendimiento de los paquetes.

Programar

  • Ejemplos de programación
    En esta sección se proporcionan aplicaciones de ejemplo, ejemplos de paquetes y numerosos ejemplos de codificación que se pueden utilizar para aprender a trabajar con la versión más reciente de Integration Services.
  • Extending Packages with Scripting
    Con una codificación mínima, puede ampliar tanto el flujo de control como el flujo de datos de un paquete de Integration Services mediante la tarea Secuencia de comandos y el componente de secuencia de comandos. Ambos objetos utilizan el eficaz entorno de desarrollo de Visual Studio para Aplicaciones (VSA) y el lenguaje de programación Visual Basic .NET, y se benefician de todas las funcionalidades que ofrece la biblioteca de clases Microsoft .NET Framework, así como de los ensamblados personalizados. La tarea Secuencia de comandos y el componente de secuencia de comandos habilitan la funcionalidad personalizada sin requerir que el programador escriba todos los códigos de infraestructura para una tarea personalizada o un componente de flujo de datos personalizado.
  • Extending Packages with Custom Objects
    Cuando la solución de Integration Services personalizada requiere mayor flexibilidad de la que proporcionan la tarea Secuencia de comandos y el componente de secuencia de comandos (o cuando necesita un componente que se pueda volver a utilizar en varios paquetes) el modelo de objetos de Integration Services permite crear tareas personalizadas, componentes de flujo de datos y otros objetos de paquete en código administrado a partir de cero.
  • Building Packages Programmatically
    El modelo de objetos de Integration Services proporciona una colección flexible y extensible de objetos para extraer, transformar y consolidar datos desde varios orígenes diferentes. En esta sección se analiza cómo agregar conexiones y tareas a un paquete, agregar y trabajar con variables durante la ejecución de un paquete, integrar controladores de eventos y habilitar el registro.
  • Managing Packages Programmatically
    Puede crear un paquete de Integration Services línea a línea mediante programación como se describe en Generar paquetes mediante programación. Sin embargo, también puede cargar y ejecutar un paquete existente desde una aplicación cliente con unas cuantas líneas de código. En los temas de esta sección se muestra cómo ejecutar un paquete existente mediante programación, cómo obtener acceso a los resultados del flujo de datos desde cualquier aplicación cliente administrada y cómo administrar los paquetes almacenados y en ejecución.

Vea también

Otros recursos

SQL Server Integration Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005