Raising Events in the Script Component
Zdarzenia umożliwiają raportowanie błędów, ostrzeżeń i innych informacji, takich jak postępu zadania lub stan, do pakiet zawierającego.Pakiet zawiera programów obsługi zdarzeń związanych z zarządzaniem powiadomień o zdarzeniach.Składnik skryptów można podnieść zdarzenia przez wywołanie metody na ComponentMetaData() Właściwość ScriptMain Klasa. Aby uzyskać więcej informacji na temat sposobu Integration Services pakiety uchwyt zdarzeń, zobacz Obsługa zdarzeń usług integracja.
Mogą być rejestrowane zdarzenia do żadnego dostawca dziennika, który jest włączony w pakiet.Włączeni przechowują informacje o zdarzeniach w magazynie danych.Składnik skryptów można także użyć Log(String, Int32, array<Byte[]) Metoda rejestrować informacje do dostawca dziennika bez podnoszenia zdarzenie. Aby uzyskać więcej informacji na temat używania Log(String, Int32, array<Byte[]) Metoda, zobacz następującą sekcję.
Aby podnieść zdarzenie, zadanie skrypt wywołuje jedną z następujących metod IDTSComponentMetaData100 Interfejs udostępniane przez ComponentMetaData() Właściwość:
zdarzenie |
Description |
---|---|
FireCustomEvent(String, String, array<Object[]%, String, Boolean%) |
Podnosi użytkownika niestandardowego zdarzenie w pakiet. |
FireError(Int32, String, String, String, Int32, Boolean%) |
Informuje o pakiet warunek błędu. |
FireInformation(Int32, String, String, String, Int32, Boolean%) |
Zawiera informacje dla użytkownika. |
FireProgress(String, Int32, Int32, Int32, String, Boolean%) |
Informuje o pakiet postępu składnika. |
FireWarning(Int32, String, String, String, Int32) |
Informuje o pakiet, który składnik jest w stanie, które wymaga powiadomienie użytkowników, ale nie jest błąd. |
Poniżej przedstawiono prosty przykład podniesienie zdarzenie błędu:
Dim myMetadata as IDTSComponentMetaData100
myMetaData = Me.ComponentMetaData
myMetaData.FireError(...)
|
See Also