Guía del desarrollador (Integration Services)

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.

En esta sección

Referencia

Secciones relacionadas

Recursos externos

Vea también

Conceptos

SQL Server Integration Services