Condividi tramite


Generazione di eventi nel componente script

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

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 altre 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
FireCustomEvent Genera un evento personalizzato definito dall'utente nel pacchetto.
FireError Informa il pacchetto di una condizione di errore.
FireInformation Fornisce informazioni all'utente.
FireProgress Informa il pacchetto dello stato del componente.
FireWarning 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(...)

Vedi anche

Gestori eventi di Integration Services (SSIS)
Aggiunta di un gestore eventi a un pacchetto