Udostępnij za pośrednictwem


Podnoszenie zdarzeń w składnik skryptów

Zdarzenia umożliwiają raportowanie błędów, ostrzeżeń i inne informacje, takie jak postęp zadania lub stan pakiet zawierającego.Pakiet zawiera zdarzenie obsługę zarządzania zdarzenie powiadomienia.Składnik skryptów można podnieść zdarzenia przez wywołanie metody na ComponentMetaData Właściwość ScriptMain klasyAby uzyskać więcej informacji dotyczących sposobu Integration Services zdarzenia uchwyt pakietów, zobacz Obsługa zdarzeń usług integracji.

Zdarzenia mogą być rejestrowane żadnego dostawca dziennika, który jest włączony w pakiet.Włączeni przechowywać informacje o zdarzeniach w magazynie danych.Składnik skryptów można również użyć Log metoda rejestrować informacje do dostawca dziennika bez podnoszenia zdarzeń.Aby uzyskać więcej informacji na temat używania Log metoda, zobacz następującą sekcję.

Aby wygenerować zdarzenie, zadania skrypt wywołuje jedną z następujących metod IDTSComponentMetaData100 interfejs udostępniane przez ComponentMetaData właściwość:

Zdarzenie

Opis

[ M:Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireCustomEvent(System.String,System.String,System.Object[]@,System.String,System.Boolean@) ]

Podnosi użytkownika niestandardowego zdarzenie w pakiet.

[ M:Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireError(System.Int32,System.String,System.String,System.String,System.Int32,System.Boolean@) ]

Informuje pakiet warunek błędu.

[ M:Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireInformation(System.Int32,System.String,System.String,System.String,System.Int32,System.Boolean@) ]

Zawiera informacje dla użytkownika.

[ M:Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireProgress(System.String,System.Int32,System.Int32,System.Int32,System.String,System.Boolean@) ]

Informuje pakiet postępu składnika.

[ M:Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireWarning(System.Int32,System.String,System.String,System.String,System.Int32) ]

Informuje pakiet, który składnik jest w stanie uzasadnia użytkownika powiadomienie, ale nie jest błąd.

Poniżej przedstawiono prosty przykład podniesienie zdarzenie błędu:

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)

Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.