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 di eventi in Integration Services.

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

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.