Debugging Control Flow

Business Intelligence Development Studio and Microsoft Integration Services include features and tools that you can use to troubleshoot the control flow in an Integration Services package.

  • Integration Services obsługuje punkty przerwania w pojemnikach i zadania.

  • SSIS Projektant oferuje raportowania przy uruchomieniu postępu czas.

  • Business Intelligence Development Studio zawiera oknach debugowania.

Punkty przerwania

SSIS Projektant oferuje Ustawić punkty przerwania okno dialogowe, w którym zestaw na użycie punktów przerwania, włączając warunki podziału i określającą, ile razy punkt przerwania może wystąpić, przed wykonaniem pakiet jest wstrzymana.Punkty kontrolne mogą być włączone poziom pakiet lub poziom poszczególnych składników.Jeśli warunki podziału są włączone poziom zadań lub kontener, obok zadań lub kontener na powierzchnię projektu pojawia się ikona punkt przerwania Przepływ sterowania tab.Jeśli warunki podziału są włączone na opakowaniu, na etykiecie pojawia się ikona punkt przerwania Przepływ sterowania tab.

Po wybraniu punktu przerwania, ikona punkt przerwania zmieni ułatwiające identyfikowanie urządzenie źródłowe zawiera punkt przerwania.Dodawanie, usuwanie i zmienić punkty przerwania, gdy jest uruchomiony pakiet.

Integration Services zawiera dziesięć warunki podziału, które można włączyć na wszystkich zadań i pojemników.W Ustawić punkty przerwania -okno dialogowe, można włączyć punkty przerwania w następujących warunkach:

Przerywanie warunku

Description

Kiedy zadanie lub kontener otrzyma OnPreExecute zdarzenie.

Wywoływane, gdy ma wykonywać zadanie.To zdarzenie jest wywoływane przez zadania lub kontener, bezpośrednio przed uruchomieniem.

Kiedy zadanie lub kontener otrzyma OnPostExecute zdarzenie.

O nazwie natychmiast po zakończeniu logiki wykonanie tego zadania.To zdarzenie jest wywoływane przez zadania lub kontener, natychmiast po jego uruchomieniu.

Kiedy zadanie lub kontener otrzyma OnError zdarzenie.

Wywoływany przez zadania lub kontener, gdy wystąpi błąd.

Kiedy zadanie lub kontener otrzyma OnWarning zdarzenie.

Wywoływane, gdy zadanie jest w stanie nie uzasadnia błąd, ale to ostrzeżenie.

Kiedy zadanie lub kontener otrzyma OnInformation zdarzenie.

Wywoływane, gdy zadanie jest wymaganych informacji.

Kiedy zadanie lub kontener otrzyma OnTaskFailed zdarzenie.

Wywołana przez hosta zadania po błędzie.

Kiedy zadanie lub kontener otrzyma OnProgress zdarzenie.

Wywoływana w celu aktualizacji postępu o wykonanie zadania.

Kiedy zadanie lub kontener otrzyma OnQueryCancel zdarzenie.

Wywołana w zadania przetwarzania podczas wykonywania, można anulować w dowolnym momencie.

Kiedy zadanie lub kontener otrzyma OnVariableValueChanged zdarzenie.

Wywoływany przez Integration Services środowisko wykonawcze, gdy zmienia się wartość zmiennej. The RaiseChangeEvent of the variable must be zestaw to true to raise this zdarzenie.

Kiedy zadanie lub kontener otrzyma OnCustomEvent zdarzenie.

Wywoływany przez zadań w celu wywołania zdarzeń niestandardowych określonych zadań.

W uzupełnieniu do warunków podziału dostępnych dla wszystkich zadań i pojemniki niektóre zadania i pojemniki zawierają warunki specjalne podziału ustawienie punkty przerwania.Na przykład można włączyć stanu przerwy w kontenerze pętli for, która ustawia zawiera punkt przerwania zawiesza wykonywanie na początku każdej iteracji pętli.

Aby dodać elastyczność i zasilania do punktu punkt przerwania, można zmodyfikować zachowanie punktu punkt przerwania przez określenie następujących opcji:

  • Wartość licznika trafień lub maksymalną liczbę razy, występujący przed realizacją warunek podziału zostanie wstrzymane.

  • Wpisz liczbę kliknięć lub regułę, która określa, kiedy stan podziału wyzwala punkt przerwania.

Typów liczbę kliknięć, z wyjątkiem typu zawsze są dalsze kwalifikowane przez liczbę kliknięć.Na przykład "Jest równe licznika trafień" jest typ i liczbę kliknięć jest 5, wykonanie jest zawieszona na szóstym wystąpienie warunek podziału.

W poniższej tabela opisano typy liczników kliknięć.

Typ licznika trafień

Description

Zawsze

Wykonanie zawsze jest wstrzymana, po wybraniu punkt przerwania.

Jest równe licznika trafień

Wykonanie zawiesza się podczas tyle razy, ile wystąpił punkt przerwania jest równa liczbę kliknięć.

Liczby większe niż lub równa trafień

Wykonanie zawiesza się podczas tyle razy, ile wystąpił punkt przerwania jest równa lub większa niż wartość licznika trafień.

Wiele liczba trafień

Wykonywanie jest wstrzymana po wystąpieniu wielokrotności liczbę kliknięć.Na przykład zostanie wybrana opcja 5 wykonanie jest zawieszona za każdym razem piątego.

Aby zestaw punktów przerwania

Raportowanie postępu

SSIS Projektant zawiera dwa rodzaje raportowania postępu: Kolorowanie według wartości, na powierzchni projektu Przepływ sterowania kartę, a wiadomości postępu na Postęp tab.

Podczas wykonywania pakiet z sieci SSIS Projektant przedstawia postęp wykonywania przez wyświetlanie każdego zadania lub kontener, przy użyciu koloru, która wskazuje stan wykonania. Możesz poinformować przez jego kolor czy element oczekuje na uruchomienie, aktualnie uruchomione, została zakończona pomyślnie lub zakończyła się niepomyślnie.Kolorowanie według wartości znika po zatrzymaniu wykonywania pakiet.

W poniższej tabela opisano kolorów, które są używane w celu zobrazowania stan wykonania.

Color

Stan wykonywania

Szary

Oczekiwanie na uruchomienie

Żółty

Uruchamianie

Zielony

Pomyślnie uruchomiono

Czerwony

Uruchomiono z błędami

The Progress tab lists tasks and containers in execution order and includes the start and finish times, warnings, and error messages.Po zatrzymaniu wykonywania pakiet informacje o postępie pozostają dostępne na Wyniki wykonania tab.

Uwaga

Aby włączyć lub wyłączyć wyświetlanie komunikatów w Postęp zakładkę, przełącz Debugowanie raportowania postępu Opcja SSIS menu.

Następujący diagram ilustruje Postęp tab.

Progress tab of SSIS Designer

Debugowania systemu Windows

Business Intelligence Development Studio, a Microsoft Visual Studio 2008 development environment, includes many windows that you can use to work with breakpoints, and to debug packages that contain breakpoints.Aby dowiedzieć się więcej na temat każdego okna, Otwórz okno, a następnie naciśnij klawisz F1, aby wyświetlić Pomoc dotyczącą okna.

Aby otworzyć tych okien Business Intelligence Development Studio, kliknij przycisk Program Debug wskaż menuSystem Windows, a następnie kliknij przycisk Punkty przerwania, Dane wyjściowe, or Natychmiastowe.

W poniższej tabela opisano okien.

Aby wybrać dostawca kontrola urządzenie źródłowe

Description

Punkty przerwania

Wyświetla listę punktów przerwania w pakiet i udostępnia opcje, aby włączyć i usuwanie punktów przerwania.

Output

Wyświetla komunikaty o stanie dla funkcji Business Intelligence Development Studio.

Natychmiastowe

Używany do debugowania i ocenić wyrażeń i drukowania wartości zmiennych.

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.

See Also

Other Resources