Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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(...)