Desarrollar una tarea personalizada

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

Integration Services usa tareas para realizar unidades de trabajo con el fin de admitir la extracción, transformación y carga de datos. Integration Services incluye varias tareas que realizan las acciones usadas con más frecuencia, desde ejecutar una instrucción SQL hasta descargar un archivo de un sitio FTP. Si las tareas incluidas y las acciones compatibles no cumplen completamente sus requisitos, puede crear una tarea personalizada.

Para crear una tarea personalizada, debe crear una clase que herede de la clase base Microsoft.SqlServer.Dts.Runtime.Task, aplicar el atributo DtsTaskAttribute a la nueva clase e invalidar los métodos y propiedades importantes de la clase base, incluido el método Execute.

En esta sección

En esta sección se describe cómo crear, configurar y codificar una tarea personalizada y su interfaz de usuario personalizada opcional.

Crear una tarea personalizada
Describe el primer paso, que crea la tarea personalizada.

Codificar una tarea personalizada
Describe cómo codificar los métodos principales de una tarea personalizada.

Conectarse a orígenes de datos de una tarea personalizada
Describe cómo conectar una tarea personalizada a un origen de datos.

Provocar y definir eventos en una tarea personalizada
Describe cómo provocar eventos y definir eventos personalizados de la tarea personalizada.

Agregar compatibilidad con la depuración de una tarea personalizada
Describe cómo crear los destinos de punto de interrupción en la tarea personalizada.

Desarrollar una interfaz de usuario para una tarea personalizada
Describe cómo crear una interfaz de usuario que se muestra en el Diseñador SSIS para configurar propiedades en la tarea personalizada.

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 acerca de los demás tipos de objetos personalizados que puede crear en Integration Services, vea los temas siguientes:

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.

Desarrollar un componente de flujo de datos personalizado
Describe cómo programar orígenes, transformaciones y destinos personalizados del flujo de datos.

Consulte también

Extender el paquete con la tarea Script
Comparar soluciones de scripting y objetos personalizados