Desenvolvendo um componente de fluxo de dados personalizado

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

A tarefa de fluxo de dados consiste em componentes que se conectam a uma variedade de fontes de dados e, em seguida, transformam e roteiam esses dados em alta velocidade. O Microsoft SQL Server Integration Services fornece um modelo de objeto extensível que permite que os desenvolvedores criem origens, transformações e destinos personalizados que você pode usar no SQL Server Data Tools (SSDT) e em pacotes implantados. Esta seção contém tópicos com orientações para desenvolvimento de componentes de fluxo de dados personalizados.

Nesta seção

Criando um componente de fluxo de dados personalizado
Descreve as etapas iniciais de criação de um componente de fluxo de dados personalizado.

Métodos de tempo de design de um componente de fluxo de dados
Descreve os métodos de tempo de design para implementar em um componente de fluxo de dados personalizado.

Métodos de tempo de execução de um componente de fluxo de dados
Descreve os métodos de tempo de execução para implementar em um componente de fluxo de dados personalizado.

Plano de execução e alocação de buffer
Descreve o plano de execução de fluxo de dados e a alocação de buffers de dados.

Trabalhando com tipos de dados no fluxo de dados
Explica como o fluxo de dados mapeia tipos de dados do Integration Services para tipos de dados gerenciados do .NET Framework.

Validando um componente de fluxo de dados
Explica os métodos usados para validar a configuração do componente e reconfigurar os metadados do componente.

Implementando metadados externos
Explica como usar colunas de metadados externas para validação de dados.

Gerando e definindo eventos em um componente de fluxo de dados
Explica como gerar eventos predefinidos e personalizados.

Registrando em log e definindo entradas de log em um componente de fluxo de dados
Explica como criar e gravar em entradas de log personalizadas.

Usando saídas de erro em um componente de fluxo de dados
Explica como redirecionar linhas de erro a uma saída alternativa.

Atualizando a versão de um componente de fluxo de dados
Explica como atualizar metadados de componentes salvos quando uma versão nova de seu componente é usada pela primeira vez.

Desenvolvendo uma interface do usuário para um componente de fluxo de dados
Explica como implementar um editor personalizado para um componente.

Desenvolvendo tipos específicos de componentes de fluxo de dados
Contém informações sobre como desenvolver os três tipos de componentes de fluxo de dados: origens, transformações e destinos.

Referência

Microsoft.SqlServer.Dts.Pipeline
Contém as classes e interfaces usadas para criar componentes de fluxo de dados personalizados.

Microsoft.SqlServer.Dts.Pipeline.Wrapper
Contém as classes e interfaces que constituem o modelo de objeto da tarefa de fluxo de dados, e é usado para criar componentes de fluxo de dados personalizados ou compilar uma tarefa de fluxo de dados.

Microsoft.SqlServer.Dts.Pipeline.Design
Contém as classes e interfaces usadas para criar a interface do usuário para componentes de fluxo de dados.

Referência de mensagens e erros do Integration Services
Lista os códigos de erro predefinidos do Integration Services com seus nomes simbólicos e descrições.

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 para 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:

Desenvolvendo uma tarefa personalizada
Aborda como programar tarefas personalizadas.

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.

Consulte Também

Estender o fluxo de dados com o componente de Script
Comparar soluções de script e objetos personalizados