Estendendo o fluxo de dados com o componente Script
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.
Por exemplo, você pode usar o componente Script para criar uma transformação personalizada que remova as marcas HTML dos dados. Para obter mais informações, consulte o artigo Limpeza com Expressões Regulares no SSIS, em Microsoft-ssis.blogspot.com.
Um componente Script interage com o pacote contido 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 Desenvolvendo um componente de fluxo de dados personalizado para compreender as etapas envolvidas no desenvolvimento de um componente do fluxo de dados.
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.
Configurando o componente 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.Codificando e depurando o componente Script
Use o ambiente de desenvolvimento do Microsoft Visual Studio Tools for Applications (VSTA) para desenvolver os scripts contidos no componente Script.Compreendendo o Component Object Model 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 do 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 do 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.Desenvolvendo tipos específicos de componentes 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
Referência
Comparando a tarefa Script e o componente Script