Estendendo o fluxo de dados com o componente Script

Aplica-se a: Tempo de execução de integração do SSIS do SQL Server no Azure Data Factory

O componente Script estende as capacidades de fluxo de dados dos pacotes Microsoft Integration Services com o código personalizado escrito em Microsoft Visual Basic ou Microsoft Visual C# que é compilado e executado no tempo de execução do pacote. O componente Script simplifica o desenvolvimento de uma origem de fluxo de dados personalizada, transformação ou destino quando as origens, transformações e destinos incluídos no Integration Services não atendem totalmente aos seus requisitos. Após a configuração do componente com as entradas e saídas esperadas, ele grava todo o código de infraestrutura necessário, permitindo que você se concentre exclusivamente no código que é exigido para seu processamento personalizado.

Um componente Script interage com o pacote recipiente e com o fluxo de dados por meio das classes geradas automaticamente nos itens de projeto ComponentWrapper e BufferWrapper, que são instâncias das classes ScriptComponent e ScriptBuffer, respectivamente. Essas classes tornam conexões, variáveis e outros itens de pacote disponíveis como objetos com tipo e gerenciam entradas e saídas. O componente Script também pode usar o namespace Visual Basic e a biblioteca de classe .NET Framework, como também assemblies personalizados, para implementar a funcionalidade personalizada.

O componente Script e o código de infraestrutura gerado para você simplificam significativamente o processo de desenvolvimento de um componente de fluxo de dados personalizado. Entretanto, para compreender como o componente Script funciona, pode ser útil ler a seção Desenvolver um componente de fluxo de dados personalizado para compreender as etapas envolvidas no desenvolvimento de um componente do fluxo de dados personalizado.

Se estiver criando uma origem, transformação ou destino que planeja reutilizar em vários pacotes, você deverá considerar o desenvolvimento de um componente personalizado em vez de usar o componente Script. Para obter mais informações, consulte Desenvolvendo um componente de fluxo de dados personalizado.

Nesta seção

Os tópicos a seguir fornecem mais informações sobre o componente Script.

Configurar o componente de Script no Editor de Componentes de Script
As propriedades que você configura no Editor de Transformação Scripts afetam a capacidade e o desempenho de código de componente Script.

Codificar e depurar o componente de Script
Use o ambiente de desenvolvimento do Microsoft Visual Studio VSTA (Tools for Applications) para desenvolver os scripts contidos no componente Script.

Compreender o Component Object Model do Script
Um projeto de componente Script novo contém três itens de projeto com várias classes e propriedades e métodos gerados automaticamente.

Usando variáveis no componente Script
O item de projeto ComponentWrapper contém propriedades de acessador fortemente tipadas para variáveis de pacote.

Conectando-se a fontes de dados no componente de Script
O item de projeto ComponentWrapper também contém propriedades de acessador fortemente tipadas para conexões definidas no pacote.

Gerando eventos no componente Script
Você pode gerar eventos para fornecer notificação de problemas e erros.

Registrando o componente Script
Você pode registrar informações para registrar provedores habilitados no pacote.

Desenvolver tipos específicos de componentes de Script
Estes exemplos simples explicam e se manifestam como usar o componente Script para desenvolver origens de fluxo de dados, transformações e destinos.

Exemplos de componentes Script adicionais
Esses exemplos simples explicam e demonstram alguns possíveis usos para o componente Script.

Consulte Também

Componente Script
Comparando a tarefa Script e o componente Script