Provocar eventos en el componente de script
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 acerca de la forma en que los paquetes de 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 |
---|---|
Provoca un evento personalizado definido por el usuario en el paquete. |
|
Informa al paquete de una condición de error. |
|
Proporciona información al usuario. |
|
Informa al paquete del progreso del componente. |
|
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(...)
|
Vea también
Tasks
agregar un controlador de eventos a un paquete