Partilhar via


Desenvolvendo uma tarefa personalizada

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

O Integration Services usa tarefas para executar unidades de trabalho como suporte à extração, transformação e carregamento de dados. O Integration Services inclui uma variedade de tarefas que executam as ações usadas com mais frequência, desde a execução de uma instrução SQL até o download de um arquivo de um site FTP. Se as tarefas incluídas e as ações suportadas não satisfizerem seus requisitos completamente, você poderá criar uma tarefa personalizada.

Para criar uma tarefa personalizada, é preciso criar uma classe que herde da classe base Microsoft.SqlServer.Dts.Runtime.Task, aplicar o atributo DtsTaskAttribute em sua nova classe e substituir os métodos e as propriedades importantes da classe base, incluindo o método Execute.

Nesta seção

Esta seção descreve como criar, configurar e codificar uma tarefa personalizada e sua interface de usuário personalizada opcional.

Criar uma tarefa personalizada
Descreve a primeira etapa, que é criar a tarefa personalizada.

Codificar uma tarefa personalizada
Descreve como codificar os métodos principais de uma tarefa personalizada.

Conectar-se a fontes de dados em uma tarefa personalizada
Descreve como conectar uma tarefa personalizada a uma fonte de dados.

Gerar e definir eventos em uma tarefa personalizada
Descreve como gerar eventos e definir eventos personalizados da tarefa personalizada.

Adicionar suporte para depuração em uma tarefa personalizada
Descreve como criar destinos de ponto de interrupção na tarefa personalizada.

Desenvolver uma interface do usuário para uma tarefa personalizada
Descreve como criar uma interface de usuário que seja exibida no SSIS Designer para configurar propriedades na tarefa personalizada.

Informações comuns a todos os objetos personalizados

Para obter informações comuns a todos os tipos de objetos personalizados que você pode criar no Integration Services, consulte os tópicos a seguir:

Desenvolvendo objetos personalizados para o Integration Services
Descreve as etapas básicas para implementar todos os tipos de objetos personalizados no Integration Services.

Persistência de objetos personalizados
Descreve a persistência personalizada e explica quando ela é necessária.

Compilando, implantando e depurando objetos personalizados
Descreve as técnicas para compilar, assinar, implantar e depurar objetos personalizados.

Informações sobre outros objetos personalizados

Para obter informações sobre os outros tipos de objetos personalizados que você pode criar no Integration Services, consulte os tópicos a seguir:

Desenvolver um gerenciador de conexões personalizado
Aborda como programar gerenciadores de conexões personalizados.

Desenvolver um provedor de log personalizado
Aborda como programar provedores de log personalizados.

Desenvolver um enumerador ForEach personalizado
Aborda como programar enumeradores personalizados.

Desenvolver um componente de fluxo de dados personalizado
Aborda como programar origens, transformações e destinos de fluxos de dados personalizados.

Consulte Também

Estender o pacote com a tarefa Script
Comparar soluções de script e objetos personalizados