Przepływ sterowania debugowania
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 zapewnia oknach debugowania.
Punkty przerwania
SSISProjektant oferuje Ustawić punkty punkt przerwania okno dialogowe, w którym punkty punkt przerwania zestaw przez włączenie warunki podziału i określając liczbę razy punkt przerwania może wystąpić przed zawieszone wykonywanie pakiet.Punkty przerwania można włączyć poziom pakiet lub poziom poszczególnych składników.Jeśli warunki podziału są włączone poziom zadań lub kontener, obok zadania lub kontener na powierzchni projekt pojawia się ikona punkt przerwania Przepływ sterowania kartę.Jeśli warunki podziału są włączone pakiet, na etykiecie pojawia się ikona punkt przerwania Przepływ sterowania kartę.
Po wybraniu punktu przerwania ikona przerwania zmienia ułatwiające identyfikowanie źródło z punktem przerwania.Można dodać, usunąć i zmiany punktów przerwania, gdy pakiet jest uruchomiony.
Integration Services zawiera wszystkie zadania i pojemniki dziesięciu warunki podziału, które można włączyć.W Ustawić punkty przerwania okno dialogowe można włączyć przerwań na następujących warunkach:
Podział warunku |
Opis |
---|---|
Kiedy zadanie lub kontener otrzyma OnPreExecute zdarzenie. |
Wywoływane, gdy ma wykonać zadanie.To zdarzenie jest wywoływane przez zadania lub kontener bezpośrednio przed uruchomieniem. |
Kiedy zadanie lub kontener otrzyma OnPostExecute zdarzenie. |
Nazywane natychmiast po zakończeniu logiki wykonanie zadania.To zdarzenie jest wywoływane przez zadanie lub kontener natychmiast po jego uruchomieniu. |
Kiedy zadanie lub kontener otrzyma OnError zdarzenie. |
Wywołana 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 wymagają ostrzeżenie. |
Kiedy zadanie lub kontener otrzyma OnInformation zdarzenie. |
Wywołana, gdy zadanie wymaga dostarczenia informacji. |
Kiedy zadanie lub kontener otrzyma OnTaskFailed zdarzenie. |
Wywołana przez hosta zadania po awarii. |
Kiedy zadanie lub kontener otrzyma OnProgress zdarzenie. |
Wywoływana Aktualizuj postęp o wykonanie zadania. |
Kiedy zadanie lub kontener otrzyma OnQueryCancel zdarzenie. |
Wywołana w dowolnym czas w przetwarzania zadań można anulować wykonanie. |
Kiedy zadanie lub kontener otrzyma OnVariableValueChanged zdarzenie. |
Wywołana przez Integration Services runtime, gdy wartość zmiennej zmiany.RaiseChangeEvent Zmiennej musi być zestaw do true podnieść zdarzeń. |
Kiedy zadanie lub kontener otrzyma OnCustomEvent zdarzenie. |
Wywołana przez zadania podnieść zdarzeń niestandardowych przez zadanie. |
Oprócz warunki podziału dostępne dla wszystkich zadań i pojemniki niektóre zadania i pojemniki obejmują warunki specjalne podział punktów kontrolnych.Na przykład można włączyć warunek przerwania kontener dla pętli, który ustawia punkt przerwania, która zawiesza wykonywanie na początku każdej iteracji pętli.
Aby dodać elastyczność i zasilania do punktu przerwania, można zmodyfikować zachowanie punkt przerwania przez określenie następujących opcji:
Licznik trafień lub maksymalną liczbę razy warunek przerwania występuje przed wykonaniem jest zawieszone.
Typ licznika trafień lub regułę, która określa, kiedy warunek przerwania wyzwala punkt przerwania.
Typy licznika trafień, z wyjątkiem typu zawsze jest dalsze kwalifikowana licznika trafień.Na przykład, jeśli typ jest "Hit count jest równe" Licznik trafień jest 5, wykonanie jest zawieszony na szóstym występowania warunek przerwania.
W poniższej tabela opisano typy licznika trafień.
Typ licznika trafień |
Opis |
---|---|
Zawsze |
Wykonanie jest zawsze zawieszone podczas trafień punkt przerwania. |
Równa się liczba trafień |
Wykonanie zostaje zawieszone, gdy liczba wystąpił punkt przerwania jest równa licznika trafień. |
Liczba większa lub równa trafień |
Wykonanie jest wstrzymane, gdy liczba wystąpił punkt przerwania jest równa lub większa niż liczba trafień. |
Wiele liczba trafień |
Wykonanie zostaje zawieszone, gdy występuje wiele liczników kliknięć.Na przykład, jeśli zostanie wybrana opcja 5 zostało wstrzymane wykonywanie co piąty czas. |
Aby zestaw punktów przerwania
Raportowania postępu
SSISProjektant oferuje dwa typy raportowania postępu: kodowanie kolorami na powierzchni projekt Przepływ sterowania kartę i postęp wiadomości na postępu kartę.
Po uruchomieniu pakiet, SSIS Projektant przedstawia postęp wykonywania przez wyświetlanie każdego zadania lub kontener przy użyciu koloru, który wskazuje stan wykonania.Można stwierdzić przez jego kolor czy element oczekuje się uruchomić, aktualnie uruchomione, zostało pomyślnie ukończone lub zakończyła się niepomyślnie.Kolorowanie według wartości znika po zatrzymaniu wykonywania pakiet.
W poniższej tabela opisano kolory, które są używane do zobrazowania stan wykonania.
Color |
Stan wykonania |
---|---|
Szary |
Oczekiwanie na uruchomienie |
Żółty |
Uruchamianie |
Zielony |
Pomyślnie uruchomiono |
Czerwony |
Uruchomiono z błędami |
Postępu karta zawiera listę zadań i pojemniki w kolejności wykonywania oraz czas rozpoczęcia i zakończenia, ostrzeżenia i komunikaty o błędach.Po zatrzymaniu wykonywania pakiet informacji o postępie pozostaje dostępny na Wyniki wykonania kartę.
Ostrzeżenie
Aby włączyć lub wyłączyć wyświetlanie komunikatów w postępu karta, przełącz Debug raportowania postępu opcji na SSIS menu.
Następujący diagram ilustruje postępu kartę.
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 dla okna.
Do tych okien w Business Intelligence Development Studio, kliknij debugowania menu, wskaż Windows, a następnie kliknij przycisk punkty przerwania, Wyjście, lub natychmiastowe.
W poniższej tabela opisano systemu windows.
Okno |
Opis |
---|---|
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 w Business Intelligence Development Studio. |
Natychmiastowe |
Używane do debugowania i wartości wyrażeń i wydrukować wartości zmiennych. |
|