Vyvolávání událostí v komponentě skriptu

Platí pro:SQL Server SSIS Integration Runtime v rámci Azure Data Factory

Události umožňují hlásit chyby, varování a další informace, jako je průběh úkolů nebo stav, do obsahujícího balíčku. Balíček poskytuje obslužníky událostí pro správu oznámení o událostech. Komponenta Script může vyvolávat události voláním metod na ComponentMetaData vlastnosti třídy ScriptMain . Pro více informací o tom, jak balíčky integračních služeb zpracovávají události, viz Integration Services (SSIS) Event Handlers.

Události lze zaznamenat do jakéhokoli poskytovatele logů, který je v balíčku povolen. Poskytovatelé logů ukládají informace o událostech do datového úložiště. Skriptová komponenta může také použít Log tuto metodu k zaznamenání informací poskytovateli logů bez vyvolání události. Pro více informací o tom, jak metodu Log používat, viz následující část.

Pro vyvolání události úkol Script volá jednu z následujících metod rozhraní vystaveného IDTSComponentMetaData100 vlastností ComponentMetaData :

Event Description
FireCustomEvent V balíčku se zobrazí uživatelem definovaná vlastní událost.
FireError Informuje balíček o chybové podmíně.
FireInformation Poskytuje uživateli informace.
FireProgress Informuje balíček o pokroku komponenty.
FireWarning Informuje balíček, že komponenta je ve stavu, který vyžaduje uživatelské upozornění, ale není to chybový stav.

Zde je jednoduchý příklad vyvolání chybové události:

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)