Desenvolvendo um componente de fluxo de dados personalizado
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 na 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 a serem implementados 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 a serem implementados em um componente de fluxo de dados personalizado.
Plano de execução e alocação de buffer Descreve o plano de execução do 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 externos para validação de dados.
Gerando e definindo eventos em um componente de fluxo de dados Explica como gerar eventos predefinidos e personalizados.
Registrando 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 para uma saída alternativa.
Atualizando a versão de um componente de fluxo de dados Explica como atualizar os metadados do componente salvos quando uma nova versão do 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 o desenvolvimento dos 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 compõem o modelo de objeto de tarefa de fluxo de dados e é usado para criar componentes de fluxo de dados personalizados ou criar uma tarefa de fluxo de dados.
Microsoft.SqlServer.Dts.Pipeline.Design Contém as classes e interfaces usadas para criar a interface com o usuário para componentes de fluxo de dados.
Referência de erro e mensagem do Integration Services Lista os códigos de erro predefinidos do Integration Services com seus nomes e descrições simbólicos.
Seções relacionadas
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 na implementação de todos os tipos de objetos personalizados para o Integration Services.
Persistindo objetos personalizados Descreve a persistência personalizada e explica quando ela é necessária.
Criando, implantando e depurando objetos personalizados Descreve as técnicas para criar, 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 Discute como programar tarefas personalizadas.
Desenvolvendo um gerenciador de conexões personalizado Discute como programar gerenciadores de conexões personalizados.
Desenvolvendo um provedor de log personalizado Discute como programar provedores de log personalizados.
Desenvolvendo um enumerador ForEach personalizado Discute como programar enumeradores personalizados.
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
[Estendendo o fluxo de dados com o componente de script](.. /.. /extending-packages-scripting/data-flow-script-component/extending-the-data-flow-with-the-script-component.md Comparando soluções de script e objetos personalizados