Obsługa błędów modułów zbierających dane

Modułów zbierających dane jest przeznaczony do pracy ciągłej, co oznacza, że prawdopodobnie wystąpią błędy wykonania.Modułów zbierających dane muszą być właściwie reagować w dwóch szerokich kategorii błędów.Kategorie te są:

  • Wspólne, przewidywalnych błędy.Na podstawie kolekcja przepływu pracy, procesy i zachowanie składnika wiele błędów można oczekiwać.Automatyczne odzyskiwanie z tej kategorii błędu nie zawsze możliwe.Jednak proste, niski wpływ techniki może służyć do obsługi takich błędów i Pobierz dane kolekcja ponownie.

  • Nieoczekiwane błędy.Gdy te błędy są wywoływane, nie jest podejmowana próba automatycznie odzyskać błędu.Moduł zbierający dane rejestrowane są szczegółowe informacje o błędzie używany Aby rozwiązać warunek błędu.Dodatkowo pakiet lub zadania, który spowodował błąd jest wyłączone zatrzymać błędy wielokrotnie uzyskiwanie wywoływane.Błędy cyklicznego niepotrzebnie zajmować zasoby systemowe i danych kolekcja z prawidłowego funkcjonowania i pomyślnym zakończeniu.

We wszystkich przypadkach błędy są rejestrowane przy użyciu mechanizmu rejestrowania opisanego w Rejestrowanie modułów zbierających dane.

Typowe błędy

W poniższej tabela wymieniono typowe błędy i ich prawdopodobne przyczyny, jak również opisano, jak postępują modułów zbierających dane.

Błąd

Opis, przyczyny i obsługi

Nie można połączyć się z dostawca danych.

Nie modułów zbierających dane można połączyć serwer lub dostawca danych, takich jak Transact-SQL.Możliwe przyczyny: Konfiguracja systemu i problemy zabezpieczeń.

Obsługa: Błąd jest rejestrowany w dzienniku i zestaw kolekcja jest zatrzymana i oflagowany jako wyłączone.Stan wyłączone jest rejestrowane w dzienniku wykonanie.Nie ma żadnych odzyskiwanie automatyczne tego błędu.

Dostawca danych połączenie zostanie usunięte podczas wykonywania.

Monitorowany serwer spowodował zamknięcie niedziałający jest nieoczekiwanie lub istnieje problem z łącznością takie jak połączenie z siecią nie powiodło się.

UwagaUwaga:
Planowane zamknięcia, które nie należą do tej kategorii.W przypadek z planowanego zamknięcia, zestawy kolekcja są wyłączone podczas SQL Server i SQL Server wystąpienia agenta są zatrzymywane.

Pakiet nakaz nie powiedzie się i błąd jest rejestrowany w dzienniku.Modułów zbierających dane będzie próbował ponownie pakiet po krótkiej, a w przypadku niepowodzenia zestaw kolekcja jest zatrzymana i oflagowany jako wyłączone.Stan wyłączone jest rejestrowane w dzienniku wykonanie.Odzyskiwanie z tego punktu wymaga ręcznej interwencji.

Nie można połączyć się z magazyn danych zarządzania.

Magazyn danych jest instalowany na innym komputerze z modułów zbierających dane.Prawdopodobne przyczyny są problemy z łącznością sieciową lub serwer hosta niedostępne.Ten błąd dotyczy tylko przekazywanie pakietów.

Obsługa: Ponieważ nie powiadomienie o zamykanie serwera, ten błąd nie można oczekiwać i obsługiwane automatycznie.Błąd jest rejestrowany w dzienniku i ponownym uruchomieniu po krótkiej, przekazywanie.Po przekazać cztery nieudanych prób, zestaw kolekcja jest wyłączone i jego stan jest zapisywany w dzienniku wykonanie.

UwagaUwaga:
Wszelkie dane zebrane podczas zestaw kolekcja jest uruchomiony jest przechowywana i zakumulowane.Pakiet przekazywania może połączyć się z magazyn danych, przekazaniu zgromadzonych danych.

Połączenie magazyn danych zarządzania opuszczonych podczas przesyłania pliku.

Magazyn danych jest instalowany na innym komputerze z modułów zbierających dane.Prawdopodobne przyczyny są problemy z łącznością sieciową lub serwer hosta niedostępne.Ten błąd dotyczy tylko przekazywanie pakietów.

Obsługa: Ponieważ nie powiadomienie o zamykanie serwera, ten błąd nie można oczekiwać i obsługiwane automatycznie.Błąd jest rejestrowany w dzienniku i ponownym uruchomieniu po krótkiej, przekazywanie.Po przekazać cztery nieudanych prób, zestaw kolekcja jest wyłączone i jego stan jest zapisywany w dzienniku wykonanie.

UwagaUwaga:
Wszelkie dane zebrane podczas zestaw kolekcja jest uruchomiony jest przechowywana i zakumulowane.Pakiet przekazywania może połączyć się z magazyn danych, przekazaniu zgromadzonych danych.
UwagaUwaga:
Program wysyła transakcji przed błędu jest oznaczony jako nie można zapobiec częściowej.Po nawiązaniu połączenia to partia danych jest przekazywane ponownie.

Błąd jest otrzymane od dostawca danych.

Może to być każdy błąd, takich jak nieprawidłowe parametry lub nieprawidłowe żądanie wysłane przez moduł zbierający dane.To zazwyczaj pojawia się w trakcie rozwoju i najbardziej może wpłynąć na deweloperom tworzenie kolekcja niestandardowych zestawów lub typów modułów zbierających.Gdy ten błąd, zestaw kolekcja jest zatrzymana i błąd jest rejestrowany w dzienniku.Błąd należy zbadać i zestaw kolekcja uruchomić ręcznie po rozpoznaniu błędu.

Przepływ sterowania jest błąd.

Logika zdefiniowane w pakiet przepływ sterowania nie powiodła się.

Obsługa: Jeśli ten błąd jest przewidywane, specyficzne dla określonego pakiet obsługi go za pomocą OnError przepływ sterowania ścieżka.W wielu przypadkach pakiet można automatycznie odzyskać błędu i ponownie uruchomić się.

Przepływ danych jest błąd.

Ten błąd jest wywoływane przez rurociąg przepływ danych i zazwyczaj należy do jednej z następujących kategorii:

  • Błędy konwersji danych, które występuje, jeśli konwersja wyniki straty cyfr znaczących, straty nieznaczących cyfr i obcięcia ciągi.Błędy konwersji danych również wystąpić, jeśli Żądana konwersja nie jest obsługiwane.

  • Wyrażenie oceny błędów, które występuje, jeśli uruchomienie wyrażeń, które są oceniane w czas operacji nieprawidłowe lub stać się syntaktycznie nieprawidłowa z powodu brakujących lub niepoprawnych wartości danych.

  • Wyszukiwanie błędów, które występuje, jeśli operacja wyszukiwania nie zlokalizuje pasującego tabela odnośników.

Obsługa: Każdy składnik danych jest skonfigurowany tylko, jeśli jest krytyczny błąd przepływ danych.Domyślnie po policzona liczba wierszy nie powiodło się, jako oddzielne dane wyjściowe są przekierowywane wierszy błędów.Te informacje rejestrowane są następnie, po zakończeniu przepływu danych i generowany jest raport przepływ danych.