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
Información general sobre la programación de Integration Services
Describe las funciones 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 conexiones mediante programación
Muestra los administradores de conexiones que puede usar en el código administrado y los valores que devuelven cuando en el código se llama al método AcquireConnection.Ampliar paquetes con scripting
Describe cómo extender el flujo de control mediante la tarea Script 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
Referencia de las propiedades de flujo de datos
Enumera las propiedades personalizadas de los componentes de flujo de datos. Estas propiedades personalizadas sólo existen en tiempo de ejecución y no se incluyen en la referencia de programación administrada.Referencia de errores y mensajes de Integration Services
Enumera los códigos de error predefinidos de Integration Services, junto con sus nombres simbólicos y descripciones.
Secciones relacionadas
- Solucionar problemas de desarrollo de los paquetes
Describe las características y herramientas que proporciona Integration Services para solucionar los problemas de los paquetes durante el desarrollo.
Recursos externos
- Ejemplos de CodePlex, en la página Ejemplos de Integration Services de www.codeplex.com/MSFTISProdSamples
Vea también