Udostępnij za pośrednictwem


Obsługa zdarzeń usług integracja

Przy uruchomieniu czas, pliki wykonywalne (pakiety i Foreach pętli, pętli for, sekwencja i pojemniki hosta zadania) wywołania zdarzeń.Na przykład zdarzenie OnError jest wywoływane, gdy wystąpi błąd.Można tworzyć programy obsługi zdarzeń niestandardowych dla tych zdarzeń do rozszerzenia funkcji pakiet i ułatwić zarządzanie przy uruchomieniu pakietów czas.zdarzenie obsługi mogą wykonywać zadania, takie jak następujące:

  • Wyczyść dane tymczasowe przechowywanie po zakończeniu pakiet lub zadań.

  • Pobieranie informacji o systemie do oceny dostępność zasób przed uruchomieniem pakiet.

  • Odświeżanie danych w tabeli, podczas wyszukiwania w tabela referencyjna nie powiedzie się.

  • Wysyłanie wiadomości e-mail, gdy wystąpi błąd lub ostrzeżenie lub zadanie nie powiedzie się.

Jeśli zdarzenie jest nie obsługa zdarzeń, zdarzenie jest wywoływane do następnego kontener w górę hierarchii kontener w pakiecie.Jeśli w tym kontenerze obsługi zdarzenia, obsługa zdarzeń jest uruchamiany w odpowiedzi na zdarzenie.W przeciwnym wypadku zdarzenie zostanie zaokrąglona do następnego kontener w górę hierarchii kontener.

Na poniższym diagramie przedstawiono prosty pakiet, który ma kontener dla pętli, który zawiera jedno zadanie wykonać instrukcji SQL.

Package, For Loop, task host, and Execute SQL task

Tylko pakiet ma funkcję obsługa zdarzeń dla swojej OnError zdarzenie. W przypadku wystąpienia błędu podczas wykonywania zadania wykonać instrukcji SQL, OnError zdarzenie Uruchamia program obsługi pakiet. Na poniższym rysunku przedstawiono kolejność połączeń, powodujący, że OnError zdarzenie obsługi pakiet do wykonać.

Event handler flow

zdarzenie programy obsługi są członkami zdarzenie kolekcja obsługi i wszystkie kontenery zawiera tę kolekcję.Po utworzeniu pakietu przy użyciu SSIS Projektanta, można wyświetlić członków zdarzenie kolekcje programu obsługi w zdarzenie Programy obsługi folderówPakiet Eksploratora tab of SSIS Projektant.

Można skonfigurować zdarzenie kontenera obsługi w następujący sposób:

  • Określ nazwę i opis zdarzenie obsługi.

  • Wskazuje, czy zdarzenie obsługi jest uruchomiony, czy pakiet kończy się niepowodzeniem, jeśli zdarzenie obsługi kończy się niepowodzeniem, a liczba błędów, które może być wcześniejsza niż zdarzenie obsługi nie powiedzie się.

  • Określ wykonanie wyników do zwrócenia zamiast rzeczywistych wykonanie wyniku, zdarzenie obsługi zwraca w czasie wykonywania.

  • Określ opcję transakcji dla zdarzenie obsługi.

  • Określ tryb rejestrowania, zdarzenie korzysta z programu obsługi.

Obsługa zdarzenie zawartości

Utworzenie obsługi zdarzenie jest podobna do budowania pakiet; Obsługa zdarzeń ma zadania i pojemniki, które są ustawione w kolejności do przepływ sterowania, i obsługi zdarzenie może również zawierać przepływów danych.The SSIS Designer includes the zdarzenie Handlers tab for creating custom zdarzenie handlers.Aby uzyskać więcej informacji zobaczTworzenie pakietu zdarzenie programy obsługi.

Programy obsługi zdarzeń można również utworzyć programowo.Aby uzyskać więcej informacji zobaczObsługa zdarzenia programowe.

Czas uruchomienia zdarzenia

W poniższej tabela wymieniono programy obsługa zdarzeń, Integration Services przedstawia oraz spowodować, że obsługa zdarzeń uruchomić zdarzenie czas wykonywania.

zdarzenie obsługi

zdarzenie

OnError

obsługa zdarzeń dla OnError zdarzenie.To zdarzenie jest wywoływane przez plik wykonywalny, gdy wystąpi błąd.

OnExecStatusChanged

obsługa zdarzeń dla OnExecStatusChanged zdarzenie.To zdarzenie jest wywoływane przez plik wykonywalny, gdy zmienia się stan wykonania.

OnInformation

obsługa zdarzeń dla OnInformation zdarzenie.To zdarzenie jest wywoływane podczas sprawdzania poprawności i wykonywanie pliku wykonywalnego do informacji w raporcie.To zdarzenie przekazywane tylko informacje, nie błędy lub ostrzeżenia.

OnPostExecute

obsługa zdarzeń dla OnPostExecute zdarzenie.To zdarzenie jest wywoływane przez plik wykonywalny, natychmiast po zakończeniu.

OnPostValidate

obsługa zdarzeń dla OnPostValidate zdarzenie.To zdarzenie jest wywoływane przez plik wykonywalny, po zakończeniu sprawdzania jego poprawności.

OnPreExecute

obsługa zdarzeń dla OnPreExecute zdarzenie.To zdarzenie jest wywoływane przez plik wykonywalny, bezpośrednio przed uruchomieniem.

OnPreValidate

obsługa zdarzeń dla OnPreValidate zdarzenie.To zdarzenie jest wywoływane przez plik wykonywalny, podczas uruchamiania sprawdzania jego poprawności.

OnProgress

obsługa zdarzeń dla OnProgress zdarzenie.To zdarzenie jest wywoływane przez plik wykonywalny po wymiernych postęp przez plik wykonywalny.

OnQueryCancel

obsługa zdarzeń dla OnQueryCancel zdarzenie.To zdarzenie jest wywoływane przez plik wykonywalny w celu ustalenia, czy go powinno zostać zatrzymane z systemem.

OnTaskFailed

obsługa zdarzeń dla OnTaskFailed zdarzenie.To zdarzenie jest wywoływane przez zadanie, jeśli synchronizacja nie powiedzie się.

OnVariableValueChanged

obsługa zdarzeń dla OnVariableValueChanged zdarzenie.To zdarzenie jest wywoływane przez plik wykonywalny, gdy zmienia się wartość zmiennej.Zdarzenie jest wywoływane przez plik wykonywalny, na którym jest zdefiniowana zmienna.To zdarzenie nie jest wywoływane, gdy użytkownik zestaw RaiseChangeEvent Właściwość zmiennej False. Aby uzyskać więcej informacji zobaczIntegration Services Variables.

OnWarning

obsługa zdarzeń dla OnWarning zdarzenie.To zdarzenie jest wywoływane przez plik wykonywalny, gdy pojawia się komunikat ostrzegawczy.

Konfigurowanie obsługa zdarzeń

zestaw właściwości Właściwości oknaBusiness Intelligence Development Studio lub programowo.

Aby uzyskać więcej informacji o ustawianiu tych właściwości Business Intelligence Development Studio, zobacz Jak Ustawianie właściwości zadania lub kontenera.

Konfigurowanie obsługi zdarzenie programowe

Aby uzyskać więcej informacji na temat programowego ustawianiu tych właściwości Zobacz DtsEventHandler.

Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.