Tarefas do Integration Services

As tarefas são elementos de fluxo de controle que definem unidades de trabalho que são executadas em um fluxo de controle de pacote. Um pacote do SQL Server Integration Services é composto de uma ou mais tarefas. Se o pacote contiver mais de uma tarefa, elas estarão conectadas e sequenciadas no fluxo de controle por restrições de precedência.

Você também poderá escrever tarefas personalizadas que usam uma linguagem de programação que oferece suporte a COM, como Visual Basic, ou uma linguagem de programação .NET, como C#.

O Designer SSIS, a ferramenta gráfica no SQL Server Integration Services para trabalhar com pacotes, fornece a superfície de design para criar fluxo de controle de pacote e oferece editores personalizados para configurar tarefas. Você também pode programar o modelo de objeto do SQL Server Integration Services para criar pacotes programaticamente.

O Integration Services inclui os tipos de tarefas a seguir.

Tarefa de Fluxo de Dados

A tarefa que executa fluxos de dados para extrair dados, aplica transformações no nível de coluna e carrega dados.

Tarefa de Fluxo de Dados

Tarefas de preparação de dados

Essas tarefas executam os seguintes processos: copiam arquivos e diretórios; baixam arquivos e dados; executam métodos da Web; aplicam operações a documentos XML; e criam perfis de dados para limpeza.

Tarefa Sistema de Arquivos

Tarefa FTP

Tarefa Serviço da Web

Tarefa XML

Tarefa Criação de Perfil de Dados

Tarefas de fluxo de trabalho

As tarefas que se comunicam com outros processos para executar pacotes, executar programas ou arquivos em lote, enviar e receber mensagens entre pacotes, enviar mensagens de email, ler dados WMI (Instrumentação de Gerenciamento do Windows) e observar eventos WMI.

Tarefa Executar Pacote

Tarefa Executar Processo

Tarefa Fila de Mensagens

Tarefa Enviar Email

Tarefa Leitor de Dados do WMI

Tarefa Detector de Eventos do WMI

Tarefas de script

As tarefas que estendem a funcionalidade de pacotes usando scripts.

Tarefa Script

Tarefas Analysis Services

As tarefas que criam, modificam, excluem e processam objetos do Analysis Services.

Tarefa Executar DDL do Analysis Services

Tarefa Processamento do Analysis Services

Tarefa Consulta de Mineração de Dados

Tarefas de compatibilidade com versões anteriores

As tarefas que o Integration Services fornece para compatibilidade com versões anteriores com o Data Transformation Services (DTS) do SQL Server.

Tarefa Script do ActiveX

Tarefa Executar Pacote DTS 2000

Tarefas personalizadas

Além disso, você pode gravar tarefas personalizadas que usam uma linguagem de programação que dá suporte a COM, como o Visual Basic, ou uma linguagem de programação .NET, como o C#. Para acessar sua tarefa personalizada no Designer SSIS, você poderá criar e registrar uma interface de usuário para a tarefa. Para obter mais informações, consulte Desenvolvendo uma tarefa personalizada.

Adicionando e configurando tarefas

Um pacote do Integration Services pode conter uma única tarefa, como uma tarefa Execute SQL, que exclui registros de uma tabela de banco de dados quando o pacote é executado. Porém, normalmente os pacotes contêm várias tarefas e cada tarefa é definida para ser executada dentro do contexto do fluxo de controle do pacote. Manipuladores de evento, que são fluxos de trabalho executados como resposta a eventos de tempo de execução, também podem ter tarefas.

Para obter mais informações sobre como adicionar uma tarefa a um pacote que usa o Designer SSIS, consulte Como adicionar ou excluir uma tarefa ou um contêiner em um fluxo de controle.

Para obter mais informações sobre como adicionar uma tarefa a um pacote programaticamente, consulte Adicionando tarefas programaticamente.

Toda tarefa pode ser configurada individualmente usando as caixas de diálogo personalizadas de cada tarefa que o Designer SSIS oferece, ou a janela Propriedades incluída no Business Intelligence Development Studio. Um pacote pode incluir várias tarefas do mesmo tipo, por exemplo, seis tarefas Execute SQL, e cada tarefa pode ser configurada de forma diferente. Para obter mais informações, consulte Como definir as propriedades de tarefas ou contêineres.

Conectando e agrupando tarefas

Se a tarefa contiver mais de uma tarefa, elas estarão conectadas e sequenciadas no fluxo de controle por restrições de precedência. Para obter mais informações, consulte Restrições de precedência.

As tarefas podem ser agrupadas e executadas como uma única unidade de trabalho ou repetidas em um loop. Para obter mais informações, consulte Contêiner Loop Foreach, Contêiner Loop For e Contêiner Sequência.

Ícone do Integration Services (pequeno) Fique atualizado com o Integration Services

Para obter os mais recentes downloads, artigos, exemplos e vídeos da Microsoft, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN ou TechNet:

Para receber uma notificação automática das atualizações, assine os feeds RSS disponíveis na página.