Ampliando o pacote com a tarefa de script

Aplica-se a: SQL Server SSIS Integration Runtime em Azure Data Factory

A tarefa Script estende as capacidades de execução dos pacotes Microsoft Integration Services com código personalizado escrito em Microsoft Visual Basic ou Microsoft Visual C# que é compilado e executado em tempo de execução do pacote. A tarefa Script simplifica o desenvolvimento de uma tarefa personalizada em tempo de execução quando as tarefas incluídas nos Serviços de Integração não satisfazem totalmente os seus requisitos. A tarefa Script escreve todo o código de infraestrutura necessário para si, permitindo-lhe focar-se exclusivamente no código necessário para o seu processamento personalizado.

Uma tarefa Script interage com o pacote que contém através do objeto global Dts , uma instância da ScriptObjectModel classe que é exposta no ambiente de scripting. Pode escrever código numa tarefa Script que modifique os valores armazenados nas variáveis dos Serviços de Integração; Mais tarde, o pacote pode usar esses valores atualizados para determinar o percurso do seu fluxo de trabalho. A tarefa Script pode também utilizar o namespace Visual Basic e a biblioteca de classes .NET Framework, bem como assemblies personalizados, para implementar funcionalidades personalizadas.

A tarefa Script e o código de infraestrutura que gera para si simplificam significativamente o processo de desenvolvimento de uma tarefa personalizada. No entanto, para compreender como funciona a tarefa Script, pode achar útil ler a secção Desenvolver uma Tarefa Personalizada para compreender os passos envolvidos no desenvolvimento de uma tarefa personalizada.

Se está a criar uma tarefa que planeia reutilizar em vários pacotes, deve considerar desenvolver uma tarefa personalizada em vez de usar a tarefa Script. Para mais informações, consulte Comparando Soluções de Scripting e Objetos Personalizados.

Na presente seção

Os tópicos seguintes fornecem mais informações sobre a tarefa Script.

Configuração da tarefa de script no editor de tarefas de script
Explica como as propriedades que configuras no Editor de Tarefas do Script afetam as capacidades e o desempenho do código na tarefa do Script.

Codificação e Depuração da Tarefa do Script
Explica como usar Microsoft Visual Studio Ferramentas para Aplicações (VSTA) para desenvolver os scripts contidos na tarefa Script.

Utilização de variáveis na tarefa script
Explica como usar variáveis através da Variables propriedade.

Ligação a Fontes de Dados na tarefa de script
Explica como usar as ligações através da Connections propriedade.

Elevação de Eventos na Tarefa do Guião
Explica como gerar eventos através da Events propriedade.

Iniciar sessão na tarefa do script
Explica como registar a informação através do Log método.

Devolver resultados da tarefa de script
Explica como devolver resultados através da propriedade TaskResult e da propriedade ExecutionValue .

Exemplos de Tarefas de Script
Fornece exemplos simples que demonstram várias utilizações possíveis para uma tarefa Script.