Compartilhar via


Estendendo pacotes com scripts

Se você considerar que os componentes internos do Integration Services não atendem aos seus requisitos, você poderá ampliar a capacidade do Integration Services codificando suas próprias extensões. Há duas opções distintas para estender seus pacotes: você pode escrever código dentro dos wrappers avançados fornecidos pela tarefa e o componente Script, ou pode criar extensões personalizadas do Integration Services a partir do zero com a derivação das classes base fornecidas pelo modelo de objeto do Integration Services.

Essa seção explora a opção mais simples das duas – a extensão de pacotes com scripts.

A tarefa e o componente Script permitem estender os fluxos de controle e de dados de um pacote do Integration Services com pouquíssima codificação. Os dois objetos usam o ambiente de desenvolvimento do VSTA (Microsoft Visual Studio Tools for Applications) e a linguagem de programação Microsoft Visual Basic ou Microsoft Visual C# e se beneficiam de toda a funcionalidade oferecida pela biblioteca de classes Microsoft .NET, bem como assemblies personalizados. A tarefa Script e o componente Script permitem ao desenvolvedor criar a funcionalidade personalizada sem precisar escrever todo o código de infraestrutura que costuma ser requerido no desenvolvimento de uma tarefa personalizada ou componente de fluxo de dados personalizado.

Nesta seção

Comparando a tarefa Script e o componente Script Discute as semelhanças e diferenças entre a tarefa Script e o componente Script.

Comparando soluções de script e objetos personalizados Discute os critérios a serem usados na escolha entre uma solução de script e o desenvolvimento de um objeto personalizado.

Referenciando outros assemblies em soluções de script Discute as etapas necessárias para referenciar e usar assemblies externos e namespaces em um projeto de script.

Estendendo o pacote com a tarefa Script Discute como criar tarefas personalizadas usando a tarefa Script. Uma tarefa costuma ser chamada uma vez para cada execução de pacote ou uma vez para cada fonte de dados aberta por um pacote.

Estendendo o fluxo de dados com o componente Script Discute como criar fontes, transformações e destinos de fluxo de dados personalizados usando o componente Script. Em geral, um componente de fluxo de dados é chamado uma vez para cada linha de dados processada.

Referência

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.

Estendendo pacotes com objetos personalizados Discute como criar tarefas personalizadas do programa, componentes de fluxo de dados e outros objetos de pacote para uso em vários pacotes.

Criando pacotes programaticamente Descreve como criar, configurar, executar, carregar, salvar e gerenciar pacotes do Integration Services programaticamente.

Ícone do Integration Services (pequeno) 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

SQL Server Integration Services