Udostępnij za pośrednictwem


Obsługa zdarzeń usług integracji

Przy uruchomieniu czas, pliki wykonywalne (pakiety i Foreach pętli, dla pętli, sekwencji 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ń rozszerzać funkcje pakiet i ułatwić zarządzanie przy uruchomieniu pakiety czas.Programy obsługi zdarzeń można wykonywać zadania, takie jak:

  • Oczyść tymczasowy magazyn danych po zakończeniu pakiet lub zadań.

  • Pobrać informacje o systemie oceny dostępności zasób przed uruchomieniem pakiet.

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

  • Wysłać wiadomość 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 pakiet.Jeśli ten kontener obsługa zdarzeń, obsługa zdarzeń jest uruchamiany w odpowiedzi na zdarzenie.Jeśli nie, zdarzenie jest wywoływane do następnego kontener w górę hierarchii kontener.

Poniższy diagram przedstawia prostego pakiet zawierającego kontener dla pętli, zawierający jedno zadanie wykonanie instrukcji SQL.

Pakiet, pętla For, host zadań i zadania wykonywania kodu SQL

Tylko pakiet ma obsługa zdarzeń, dla jego OnError zdarzeń.Jeśli wystąpi błąd podczas wykonywania zadań wykonanie instrukcji SQL, OnError obsługa zdarzeń dla uruchamia pakiet.Na poniższym diagramie przedstawiono sekwencję wywołań, który powoduje, że OnError obsługa zdarzeń pakiet do wykonać.

Przepływ obsługi zdarzeń

obsługa zdarzeńs są członkami obsługa zdarzeń kolekcja i wszystkie kontenery zawierają tej kolekcja.Po utworzeniu pakiet za pomocą SSIS Projektant, może wyświetlić członków obsługa zdarzeń kolekcji w obsługa zdarzeńs folderów na Explorer pakiet karcie SSIS projektanta.

Można skonfigurować obsługa zdarzeń kontenera w następujący sposób:

  • Określ nazwę i opis dla obsługa zdarzeń.

  • Wskazuje, czy obsługa zdarzeń działa, czy pakiet nie powiedzie się, jeśli obsługa zdarzeń kończy się niepowodzeniem i liczbę błędów, które mogą występować przed obsługa zdarzeń nie powiedzie się.

  • Określić wynik wykonanie zwrócić zamiast wyniku rzeczywiste wykonanie zwracanych obsługi zdarzeń przy uruchomieniu czas.

  • Określ opcję transakcji obsługa zdarzeń.

  • Określ tryb rejestrowania, obsługa zdarzeń używa.

Zawartość programu obsługi zdarzeń

Tworzenie obsługa zdarzeń jest podobna do budowania pakiet; obsługa zdarzeń zadania i kontenery, które są ustawione w kolejności do przepływ sterowania, i obsługa zdarzeń może również zawierać przepływów danych. SSIS Projektant obejmuje zdarzenie obsługi kartę do tworzenia niestandardowych zdarzenie obsługi.Aby uzyskać więcej informacji, zobacz Dodawanie pakietu programów obsługi zdarzeń.

Można również utworzyć zdarzenie obsługi programowo.Aby uzyskać więcej informacji, zobacz Obsługa zdarzeń programowo.

Zdarzenia w czasie wykonywania

W poniższej tabela wymieniono programy obsługa zdarzeń, Integration Services przedstawia oraz uruchamianie -czas zdarzenie, które powodują obsługa zdarzeń do uruchomienia.

Obsługa zdarzeń

Zdarzenie

OnError

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

OnExecStatusChanged

obsługa zdarzeń Dla OnExecStatusChanged zdarzeń.To zdarzenie jest wywoływane przez plik wykonywalny podczas zmiany stanu jej wykonanie.

OnInformation

obsługa zdarzeń Dla OnInformation zdarzeń.To zdarzenie jest wywoływane podczas sprawdzania poprawności i wykonanie pliku wykonywalnego do informacji raportu.To zdarzenie przekazywanych informacji tylko, nie błędy lub ostrzeżenia.

OnPostExecute

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

OnPostValidate

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

OnPreExecute

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

OnPreValidate

obsługa zdarzeń Dla OnPreValidate zdarzeń.To zdarzenie jest wywoływane przez plik wykonywalny, po uruchomieniu jego poprawności.

OnProgress

obsługa zdarzeń Dla OnProgress zdarzeń.To zdarzenie jest wywoływane przez plik wykonywalny, gdy wymierny postęp przez plik wykonywalny.

OnQueryCancel

obsługa zdarzeń Dla OnQueryCancel zdarzeń.To zdarzenie jest wywoływane przez plik wykonywalny, aby ustalić, czy go należy zatrzymać wykonywanie.

OnTaskFailed

obsługa zdarzeń Dla OnTaskFailed zdarzeń.To zdarzenie jest wywoływane przez zadanie po awarii.

OnVariableValueChanged

obsługa zdarzeń Dla OnVariableValueChanged zdarzeń.To zdarzenie jest wywoływane przez plik wykonywalny, gdy wartość zmiennej.Zdarzenie jest wywoływane przez plik wykonywalny, który zdefiniowano zmiennej.To zdarzenie nie jest wywoływane, gdy użytkownik zestaw RaiseChangeEvent właściwość dla zmiennej do False.Aby uzyskać więcej informacji, zobacz Integracja usług zmiennych.

OnWarning

obsługa zdarzeń Dla OnWarning zdarzeń.To zdarzenie jest wywoływane przez plik wykonywalny, gdy wystąpi ostrzeżenie.

Konfigurowanie obsługi zdarzeń

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

Aby uzyskać więcej informacji dotyczących sposobu zestaw tych właściwości w Business Intelligence Development Studio, zobacz Jak Ustawianie właściwości zadania lub kontenera.

Programowo skonfigurować obsługi zdarzeń

Aby uzyskać więcej informacji na temat programowo ustawienie tych właściwości, zobacz DtsEventHandler.

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.