agregar un controlador de eventos a un paquete
En tiempo de ejecución, los contenedores y tareas producen eventos. Puede crear controladores de eventos personalizados que respondan a estos eventos ejecutando un flujo de trabajo cuando se produce el evento. Por ejemplo, puede crear un controlador de eventos que envíe un mensaje de correo electrónico cuando una tarea genera un error.
Un controlador de eventos es similar a un paquete. Al igual que un paquete, un controlador de eventos puede proporcionar un ámbito para variables, e incluye un flujo de control y flujos de datos opcionales. Puede generar controladores de eventos para paquetes, el contenedor de bucles Foreach, el contenedor de bucles For, el contenedor de secuencias y todas las tareas.
Puede crear controladores de eventos mediante la superficie de diseño de la pestaña Controladores de eventos en el Diseñador SSIS.
Cuando la pestaña Controladores de eventos se encuentra activa, los nodos Elementos de flujo de control y Tareas del plan de mantenimiento del cuadro de herramientas en el Diseñador SSIS contienen la tarea y los contenedores para generar el flujo de control en el controlador de eventos. Los nodos Orígenes de flujo de datos, Transformaciones y Destinos de flujo de datos contienen los orígenes de datos, transformaciones y destinos para generar los flujos de datos en el controlador de eventos. Para obtener más información, vea Flujo de control y Flujo de datos.
La pestaña Controlador de eventos también incluye el área de Administradores de conexión, donde se crean y modifican los administradores de conexión que usan los controladores de eventos para conectarse a los servidores y orígenes de datos. Para obtener más información, vea Crear administradores de conexiones.
Para crear un controlador de eventos
En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete que desea.
En el Explorador de soluciones, haga doble clic en el paquete para abrirlo.
Haga clic en la pestaña Controladores de eventos.
La creación del flujo de control y de los flujos de datos en un controlador de eventos se asemeja a la creación del flujo de control y de los flujos de datos en un paquete. Para obtener más información, vea Flujo de control y Flujo de datos.
En la lista Ejecutable, seleccione el ejecutable para el que desee crear un controlador de eventos.
En la lista Controlador de eventos, seleccione el controlador que desee crear.
Haga clic en el vínculo en la superficie de diseño de la pestaña Controlador de eventos.
Agregue elementos del flujo de control al controlador de eventos y conecte elementos mediante una restricción de precedencia, arrastrando la restricción de un elemento del flujo de control a otro. Para obtener más información, vea Flujo de control.
De forma opcional, puede agregar una tarea Flujo de datos y, en la superficie de diseño de la pestaña Flujo de datos, crear un flujo de datos para el controlador de eventos. Para obtener más información, vea Flujo de datos.
En el menú Archivo, haga clic en Guardar los elementos seleccionados para guardar el paquete.