Desarrollar un componente de flujo de datos personalizado

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

La tarea de flujo de datos consta de componentes que se conectan a varios orígenes de datos y, a continuación, transforman y enrutan esos datos a alta velocidad. Microsoft SQL Server Integration Services proporciona un modelo de objetos extensible que permite que los desarrolladores creen orígenes, transformaciones y destinos personalizados que se pueden utilizar en SQL Server Data Tools (SSDT) y en paquetes implementados. En esta sección se incluyen temas que le guiarán a la hora de desarrollar componentes de flujo de datos personalizados.

En esta sección

Crear un componente de flujo de datos personalizado
Describe los pasos iniciales para crear un componente de flujo de datos personalizado.

Métodos en tiempo de diseño de un componente de flujo de datos
Describe los métodos en tiempo de diseño que se implementan en un componente de flujo de datos personalizado.

Métodos en tiempo de ejecución de un componente de flujo de datos
Describe los métodos en tiempo de ejecución que se implementan en un componente de flujo de datos personalizado.

Plan de ejecución y asignación de búfer
Describe el plan de ejecución de flujo de datos y la asignación de búferes de datos.

Trabajar con tipos de datos del flujo de datos
Explica cómo el flujo de datos asigna los tipos de datos de Integration Services a los tipos de datos administrados de .NET Framework.

Validar un componente de flujo de datos
Explica los métodos que se usan para validar la configuración de componentes y reconfigurar los metadatos del componente.

Implementar metadatos externos
Explica cómo utilizar las columnas de metadatos externas para la validación de datos.

Provocar y definir eventos en un componente de flujo de datos
Explica cómo provocar eventos predefinidos y personalizados.

Registrar y definir entradas de registro en un componente de flujo de datos
Explica cómo crear y escribir en las entradas de registro personalizadas.

Usar las salidas de error en un componente de flujo de datos
Explica cómo redirigir las filas del error a una salida alternativa.

Actualizar la versión de un componente de flujo de datos
Explica cómo actualizar los metadatos del componente guardados cuando se utiliza primero una nueva versión de su componente.

Desarrollar una interfaz de usuario para un componente de flujo de datos
Explica cómo implementar un editor personalizado para un componente.

Desarrollar tipos específicos de componentes de flujo de datos
Contiene información acerca de cómo desarrollar los tres tipos de componentes de flujo de datos: orígenes, transformaciones y destinos.

Referencia

Microsoft.SqlServer.Dts.Pipeline
Contiene las clases e interfaces que se utilizan para crear componentes de flujo de datos personalizados.

Microsoft.SqlServer.Dts.Pipeline.Wrapper
Contiene las clases e interfaces que constituyen el modelo de objetos de una tarea de flujo de datos y se utiliza para crear componentes de flujo de datos personalizados o generar una tarea de flujo de datos.

Microsoft.SqlServer.Dts.Pipeline.Design
Contiene las clases e interfaces que se utilizan para crear la interfaz de usuario para los componentes de flujo de datos.

Referencia de errores y mensajes de Integration Services
Muestra los códigos de error predefinidos de Integration Services con sus nombres simbólicos y sus descripciones.

Información común a todos los objetos personalizados

Para obtener información común a todos los tipos de objetos personalizados que puede crear en Integration Services, vea los temas siguientes:

Desarrollar objetos personalizados para Integration Services
Describe los pasos básicos para implementar todos los tipos de objetos personalizados para Integration Services.

Conservar objetos personalizados
Describe la persistencia personalizada y explica cuándo es necesaria.

Generar, implementar y depurar objetos personalizados
Describe las técnicas para generar, firmar, implementar y depurar objetos personalizados.

Información sobre otros objetos personalizados

Para obtener información sobre los demás tipos de objetos personalizados que puede crear en Integration Services, vea los temas siguientes:

Desarrollar una tarea personalizada
Describe cómo programar las tareas personalizadas.

Desarrollar un administrador de conexiones personalizado
Describe cómo programar los administradores de conexiones personalizados.

Desarrollar un proveedor de registro personalizado
Describe cómo programar los proveedores de registro personalizados.

Desarrollar un enumerador ForEach personalizado
Describe cómo programar los enumeradores personalizados.

Consulte también

Ampliar el flujo de datos con el componente de script
Comparar soluciones de scripting y objetos personalizados