Desenvolvendo um componente de fluxo de dados personalizado

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

A tarefa de fluxo de dados consiste em componentes que se ligam a várias fontes de dados e depois transformam e encaminham esses dados a alta velocidade. O Microsoft SQL Server Integration Services fornece um modelo de objetos extensível que permite aos programadores criar fontes, transformações e destinos personalizados que pode ser utilizado no SQL Server Data Tools (SSDT) e em pacotes implementados. Esta secção contém tópicos que o irão orientar no desenvolvimento de componentes personalizados de fluxo de dados.

Na presente seção

Criação de um Componente de Fluxo de Dados Personalizado
Descreve os passos iniciais na criação de um componente personalizado de fluxo de dados.

Métodos em tempo de projeto de um componente Fluxo de Dados
Descreve os métodos de design a implementar num componente personalizado de fluxo de dados.

Métodos de Execução de um Componente de Fluxo de Dados
Descreve os métodos de execução a implementar num componente personalizado de fluxo de dados.

Plano de Execução e Alocação de Buffers
Descreve o plano de execução do fluxo de dados e a alocação de buffers de dados.

Trabalhar com Tipos de Dados no Fluxo de Dados
Explica como o fluxo de dados mapeia os tipos de dados dos Serviços de Integração para os tipos de dados geridos pelo .NET Framework.

Validação de um Componente Fluxo de Dados
Explica os métodos usados para validar a configuração dos componentes e para reconfigurar os metadados dos componentes.

Implementação de Metadados Externos
Explica como usar colunas externas de metadados para validação de dados.

Criação e Definição de Eventos num Componente de Fluxo de Dados
Explica como criar eventos pré-definidos e personalizados.

Registo e Definição de Entradas de Log num Componente de Fluxo de Dados
Explica como criar e escrever em entradas de registo personalizadas.

Utilização de saídas de erro num componente de Fluxo de Dados
Explica como redirecionar linhas de erro para uma saída alternativa.

Atualização da versão de um componente Fluxo de Dados
Explica como atualizar os metadados de componentes guardados quando uma nova versão do seu componente é usada pela primeira vez.

Desenvolvimento de uma Interface de Utilizador para um Componente de Fluxo de Dados
Explica como implementar um editor personalizado para um componente.

Desenvolvimento de Tipos Específicos de Componentes de Fluxo de Dados
Contém informações sobre o desenvolvimento dos três tipos de componentes de fluxo de dados: fontes, transformações e destinos.

Informação comum a todos os objetos personalizados

Para informações comuns a todos os tipos de objetos personalizados que pode criar nos Serviços de Integração, veja os seguintes tópicos:

Desenvolvimento de Objetos Personalizados para Serviços de Integração
Descreve os passos básicos na implementação de todos os tipos de objetos personalizados para os Serviços de Integração.

Objetos Personalizados Persistentes
Descreve persistência personalizada e explica quando é necessária.

Construção, Implementação e Depuração de Objetos Personalizados
Descreve as técnicas para construir, assinar, implementar e depurar objetos personalizados.

Informação sobre Outros Objetos Personalizados

Para informações sobre os outros tipos de objetos personalizados que pode criar nos Serviços de Integração, consulte os seguintes tópicos:

Desenvolver uma Tarefa Personalizada
Discute como programar tarefas personalizadas.

Desenvolvimento de um Gestor de Ligações Personalizado
Discute como programar gestores de ligação personalizados.

Desenvolvimento de um Fornecedor de Registos Personalizado
Discute como programar fornecedores de registos personalizados.

Desenvolvimento de um Enumerador Personalizado para Cada Pessoa
Discute como programar enumeradores personalizados.