Partilhar via


Desenvolvendo uma tarefa personalizada

O Integration Services usa tarefas para executar unidades de trabalho como suporte à extração, transformação e carregamento de dados. O Integration Services inclui várias tarefas que executam as ações usadas mais frequentemente, da execução de uma instrução SQL ao download de um arquivo de um site de 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.

Ícone do Integration Services (pequeno) Mantenha-se atualizado com o Integration Services
Para obter os downloads, artigos, exemplos e vídeos mais recentes da Microsoft, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN:

Visite a página do Integration Services no MSDN

Para receber uma notificação automática dessas atualizações, assine os RSS feeds disponíveis na página.

Confira também

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