Compartir a través de


Provocar eventos en el componente de script

Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory

Los eventos proporcionan una manera de notificar errores, advertencias y otra información, como el progreso o el estado de una tarea, al paquete contenedor. El paquete proporciona controladores de eventos para administrar las notificaciones de eventos. El componente de script puede provocar eventos mediante una llamada a los métodos en la propiedad ComponentMetaData de la clase ScriptMain. Para obtener más información sobre la manera en que los paquetes Integration Services controlan los eventos, vea Controladores de eventos de Integration Services (SSIS).

Los eventos se pueden registrar en cualquier proveedor de registro habilitado en el paquete. Los proveedores de registro almacenan información sobre los eventos en un almacén de datos. El componente de script también puede usar el método Log para registrar información en un proveedor de registro sin provocar un evento. Para obtener más información acerca de cómo usar el método Log, vea la siguiente sección.

Para provocar un evento, la tarea Script llama a uno de los siguientes métodos de la interfaz IDTSComponentMetaData100 expuestos por la propiedad ComponentMetaData:

Evento Descripción
FireCustomEvent Provoca un evento personalizado definido por el usuario en el paquete.
FireError Informa al paquete de una condición de error.
FireInformation Proporciona información al usuario.
FireProgress Informa al paquete del progreso del componente.
FireWarning Informa al paquete de que el componente está en un estado que garantiza la notificación del usuario, pero no es una condición de error.

Aquí se proporciona un ejemplo simple de cómo provocar un evento Error:

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)

Consulte también

Controladores de eventos de Integration Services (SSIS)
Agregar un controlador de eventos a un paquete