Compartir a través de


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.

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(...)

Icono de Integration Services (pequeño) Manténgase al día con Integration Services

Para obtener las más recientes descargas, artículos, ejemplos y vídeos de Microsoft, así como soluciones seleccionadas de la comunidad, visite la página de Integration Services en MSDN o TechNet:

Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.