Generazione di eventi nel componente script
Gli eventi consentono di segnalare errori, avvisi e altre informazioni, ad esempio l'avanzamento o lo stato delle attività, al pacchetto contenitore. Il pacchetto fornisce gestori eventi per la gestione di notifiche degli eventi. Il componente script può generare eventi chiamando metodi sulla proprietà ComponentMetaData della classe ScriptMain. Per ulteriori informazioni sulla gestione degli eventi da parte dei pacchetti di Integration Services, vedere Gestori eventi di Integration Services (SSIS).
Gli eventi possono essere registrati in qualsiasi provider di log abilitato nel pacchetto. I provider di log archiviano informazioni sugli eventi in un archivio dati. Il componente script può anche utilizzare il metodo Log per registrare informazioni in un provider di log senza generare un evento. Per ulteriori informazioni sull'utilizzo del metodo Log, vedere la sezione seguente.
Per generare un evento, l'attività Script chiama uno dei metodi seguenti dell'interfaccia IDTSComponentMetaData100 esposta dalla proprietà ComponentMetaData:
Evento |
Descrizione |
---|---|
Genera un evento personalizzato definito dall'utente nel pacchetto. |
|
Informa il pacchetto di una condizione di errore. |
|
Fornisce informazioni all'utente. |
|
Informa il pacchetto dello stato del componente. |
|
Informa il pacchetto che il componente è in uno stato che garantisce la notifica all'utente, ma non è una condizione di errore. |
Di seguito è riportato un semplice esempio di generazione di un evento Error:
Dim myMetadata as IDTSComponentMetaData100
myMetaData = Me.ComponentMetaData
myMetaData.FireError(...)
|
Vedere anche
Attivitá
Aggiunta di un gestore eventi a un pacchetto