Estendendo o pacote com a tarefa Script

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

A tarefa Script estende as capacidades de tempo de execução de pacotes do 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. A tarefa Script simplifica o desenvolvimento de uma tarefa de tempo de execução personalizada quando as tarefas incluídas com o Integration Services não atendem plenamente as suas necessidades. A tarefa Script grava todo o código de infraestrutura requerido, permitindo que você se concentre exclusivamente no código que é exigido para seu processamento personalizado.

Uma tarefa Script interage com o pacote de conteúdo através do objeto global Dts, uma instância da classe ScriptObjectModel que é exposta no ambiente de script. Você pode gravar o código em uma tarefa Script que modifica os valores armazenados nas variáveis de Integration Services; posteriormente, o pacote poderá usar esses valores atualizados para determinar o caminho de seu fluxo de trabalho. A tarefa 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.

A tarefa Script e o código de infraestrutura que ela gera para você simplificam, significativamente, o processo de desenvolvimento de uma tarefa personalizada. Entretanto, para compreender como a tarefa Script funciona, você pode achar útil ler a seção Desenvolver uma tarefa personalizada para compreender as etapas envolvidas no desenvolvimento de uma tarefa personalizada.

Se você estiver criando uma tarefa que você planeja reutilizar em vários pacotes, deverá considerar o desenvolvimento de uma tarefa personalizada em vez de utilizar a tarefa Script. Para obter mais informações, consulte Comparar soluções de script e objetos personalizados.

Nesta seção

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

Configurando a tarefa Script no Editor da Tarefa Script
Explica como as propriedades que você configura no Editor da Tarefa Script afetam os recursos e o desempenho do código na tarefa Script.

Codificando e depurando a tarefa Script
Explica como usar o Microsoft Visual Studio VSTA (Tools for Applications) para desenvolver os scripts contidos na tarefa Script.

Usando variáveis na tarefa Script
Explica como usar variáveis com a propriedade Variables.

Conectando a fontes de dados na tarefa Script
Explica como usar conexões com a propriedade Connections.

Gerando eventos na tarefa Script
Explica como aumentar eventos com a propriedade Events.

Registrando a tarefa Script
Explica como anotar informações com o método Log.

Retornando resultados da tarefa Script
Explica como retornar resultados com a propriedade TaskResult e a propriedade ExecutionValue.

Exemplos de tarefa Script
Fornece exemplos simples que demonstram vários usos possíveis para uma tarefa Script.

Consulte Também

Tarefa Script
Comparando a tarefa Script e o componente Script