Estendendo pacotes com scripts

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

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.

Comparar 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.

Referenciar outros assemblies em soluções de script
Discute as etapas requeridas para referenciar e usar assemblies e namespaces externos em um projeto de script.

Estender 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.

Estender o fluxo de dados com o componente de Script
Discute como criar origens, transformações e destinos dos fluxos de dados personalizados através do componente Script. Em geral, um componente de fluxo de dados é chamado uma vez para cada linha de dados processada.

Referência

Referência de mensagens e erros do Integration Services
Lista os códigos de erro predefinidos do Integration Services com seus nomes simbólicos e descrições.

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

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

Consulte Também

SQL Server Integration Services