Höja händelser i skriptkomponenten

Gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

Händelser ger ett sätt att rapportera fel, varningar och annan information, såsom uppgiftsframsteg eller status, till det innehållande paketet. Paketet tillhandahåller händelsehanterare för att hantera händelsenotiser. Script-komponenten kan skapa händelser genom att anropa metoder på egenskapen ComponentMetaData för ScriptMain-klassen . För mer information om hur Integration Services-paket hanterar händelser, se Integration Services (SSIS) Event Handlers.

Händelser kan loggas till vilken loggleverantör som helst som är aktiverad i paketet. Loggleverantörer lagrar information om händelser i en datalagring. Skriptkomponenten kan också använda metoden Log för att logga information till en loggleverantör utan att skapa en händelse. För mer information om hur metoden används Log , se följande avsnitt.

För att ta upp en händelse anropar Script-uppgiften en av följande metoder för gränssnittet IDTSComponentMetaData100 som exponeras av egenskapen ComponentMetaData :

Event Description
FireCustomEvent Skapar en användardefinierad anpassad händelse i paketet.
FireError Informerar paketet om ett felvillkor.
FireInformation Ger information till användaren.
FireProgress Informerar paketet om komponentens framsteg.
FireWarning Informerar paketet om att komponenten är i ett tillstånd som kräver användarnotis, men inte är ett felvillkor.

Här är ett enkelt exempel på att skapa en felhändelse:

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)