Compartilhar via


Estendendo pacotes com scripts

Aplica-se a: SQL Server SSIS Integration Runtime 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