Guía del desarrollador de Integration Services

 

Se aplica a: SQL Server 2016 Preview

Integration Services incluye un modelo de objetos completamente reescrito, que se ha mejorado con muchas características que consiguen que la extensión y la programación de paquetes resulten más sencillas, flexibles y eficaces. Los desarrolladores pueden extender y programar prácticamente cualquier aspecto de los paquetes de Integration Services.

Como desarrollador de Integration Services, existen dos enfoques fundamentales que puede aplicar en la programación de Integration Services:

  • Puede extender los paquetes escribiendo componentes que pasan a estar disponibles en el Diseñador SSIS para proporcionar funcionalidad personalizada en un paquete.

  • Puede crear, configurar y ejecutar paquetes mediante programación desde sus propias aplicaciones.

Si los componentes integrados en Integration Services no cumplen sus requisitos, puede ampliar la potencia de Integration Services codificando sus propias extensiones. En este enfoque, tiene dos opciones diferentes:

  • Para el uso ad hoc en un paquete único, puede crear una tarea personalizada escribiendo código en la tarea Script o bien crear un componente de flujo de datos personalizado escribiendo código en el componente de script, que puede configurar como origen, transformación o destino. Estos eficaces contenedores escriben automáticamente el código de la infraestructura y permiten centrarse exclusivamente en desarrollar la funcionalidad personalizada; sin embargo, no se reutilizan con facilidad en otro lugar.

  • Para el uso en varios paquetes, puede crear extensiones de Integration Services personalizadas como administradores de conexión, tareas, enumeradores, proveedores de registro y componentes de flujo de datos. El modelo de objetos de Integration Services administrado contiene clases base que proporcionan un punto de inicio y consiguen que el desarrollo de extensiones resulte más fácil que nunca.

Si desea crear paquetes de forma dinámica o administrar y ejecutar paquetes de Integration Services fuera del entorno de desarrollo, puede manipular los paquetes mediante programación. Puede cargar, modificar y ejecutar los paquetes existentes o bien puede crear y ejecutar paquetes completamente nuevos mediante programación. En este enfoque, tiene un intervalo de opciones continuo:

  • Cargar y ejecutar un paquete existente sin modificarlo.

  • Cargar un paquete existente, volver a configurarlo (por ejemplo, especificar un origen de datos diferente) y ejecutarlo.

  • Crear un nuevo paquete, agregar y configurar componentes, realizar cambios objeto a objeto y propiedad a propiedad, guardarlo y ejecutarlo.

Estos enfoques de la programación de Integration Services se describen en esta sección y se muestran con ejemplos.

Información general de programación de Integration Services
Describe los roles de flujo de control y flujo de datos en el desarrollo de Integration Services.

Descripción de las transformaciones sincrónicas y asincrónicas
Describe la distinción importante entre las salidas sincrónicas y asincrónicas, y los componentes que las utilizan en el flujo de datos.

Trabajar con administradores de conexión mediante programación
Enumera los administradores de conexión que puede utilizar desde el código administrado y los valores que los administradores de conexión que se devuelven cuando el código llama a la AcquireConnection método.

Ampliar paquetes con Scripting
Describe cómo extender el flujo de control mediante la tarea de secuencia de comandos o el flujo de datos mediante el componente de Script.

Ampliar paquetes con objetos personalizados
Describe cómo crear y programar tareas personalizadas de programa, componentes de flujo de datos y otros objetos de paquete para su uso en varios paquetes.

Generar paquetes mediante programación
Describe cómo crear, configurar y guardar los paquetes de Integration Services mediante programación.

Ejecutar y administrar paquetes mediante programación
Describe cómo enumerar, ejecutar y administrar paquetes de Integration Services mediante programación.

Referencia de mensajes y Error de Integration Services
Enumera los códigos de error predefinidos de Integration Services, junto con sus nombres simbólicos y descripciones.

Solución de problemas de herramientas de desarrollo de paquetes
Describe las características y herramientas que ofrece Integration Services para solucionar problemas de los paquetes durante el desarrollo.

SQL Server Integration Services

Adiciones de comunidad

Mostrar: