Compartilhar via


Adicionar um manipulador de eventos a um pacote

No momento da execução, contêineres e tarefas elevam os eventos. Você pode criar manipuladores de eventos personalizados que respondam a esses eventos, executando um fluxo de trabalho quando o evento for gerado. Por exemplo, você pode criar um manipulador de eventos que envia uma mensagem de e-mail quando uma tarefa falha.

Um manipulador de eventos é semelhante a um pacote. Como um pacote, um manipulador de eventos pode fornecer escopo para variáveis e incluir um fluxo de controle e fluxos de dados opcionais. Você pode criar manipuladores de eventos para pacotes, o contêiner Loop Foreach, o contêiner Loop For, o contêiner Sequência e todas as tarefas.

Você cria manipuladores de eventos usando a superfície de design da guia Manipuladores de Eventos no SSIS Designer.

Quando a guia Manipuladores de Eventos está ativa, os nós Itens de Fluxo de Controle e Tarefas de Plano de Manutenção da Caixa de Ferramentas no Designer SSIS contêm a tarefa e contêineres para criar o fluxo de controle do manipulador de eventos. Os nós Origens de Fluxo de Dados, Transformações, e Destinos de Fluxos de Dados contêm as fontes de dados, transformações e destinos para criar os fluxos de dados no manipulador de eventos. Para obter mais informações, consulte Fluxo de controle e Fluxo de dados.

A guia Manipuladores de Eventos também inclui a área Gerenciadores de Conexões, onde você pode criar e modificar os gerenciadores de conexões que os manipuladores de eventos usam para conectar servidores e fontes de dados. Para obter mais informações, consulte Criar gerenciadores de conexões.

Para criar um manipulador de eventos

  1. No SSDT (SQL Server Data Tools), abra o projeto do Integration Services que contém o pacote desejado.

  2. No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.

  3. Clique na guia Manipuladores de Eventos.

    Captura de tela da superfície de design com manipulador de Eventos

    Criar o fluxo de controle e os fluxos de dados em um manipulador de eventos é semelhante a criar o fluxo de controle e os fluxos de dados em um pacote. Para obter mais informações, consulte Fluxo de controle e Fluxo de dados.

  4. Na lista Executável, selecione o executável para o qual você quer criar um manipulador de eventos.

  5. Na lista Manipulador de Eventos, selecione o manipulador de eventos que você quer construir.

  6. Clique no link na superfície de design da guia Manipulador de Eventos .

  7. Adicione itens de fluxo de controle ao manipulador de eventos e conecte itens usando uma restrição de precedência arrastando a restrição de um item de controle de fluxo para outro. Para obter mais informações, consulte Fluxo de controle.

  8. Opcionalmente, adicione uma tarefa de Fluxo de Dados e, na superfície da guia Fluxo de Dados, crie um fluxo de dados para o manipulador de eventos. Para obter mais informações, consulte Fluxo de dados.

  9. No menu Arquivo , clique em Salvar Itens Selecionados para salvar o pacote.

Consulte também

Conceitos

SQL Server Integration Services

Log do SSIS (Integration Services)