Share via


Fehlerbehandlung beim Datenauflister

Der Datenauflister ist so konzipiert, dass er fortlaufend ausgeführt wird. Daher treten mit großer Wahrscheinlichkeit Ausführungsfehler auf. Der Datenauflister muss angemessen auf zwei breite Fehlerkategorien reagieren. Zu diesen Kategorien gehören:

  • Häufige, vorhersehbare Fehler. Viele Fehler können basierend auf dem Auflistungsworkflow, den Prozessen und dem Komponentenverhalten vorhergesehen werden. Eine automatische Wiederherstellung bei dieser Art von Fehlern ist möglicherweise nicht immer möglich. Es können jedoch einfache Techniken mit geringen Auswirkungen verwendet werden, um solche Fehler zu beheben und die Datenauflistung wieder zur Ausführung zu bringen.

  • Unerwartete Fehler. Diese Fehler werden nicht automatisch behoben. Der Datenauflister protokolliert ausführliche Fehlerinformationen, die verwendet werden können, um den Fehler zu beheben und zu lösen. Außerdem wird das Paket oder der Task, das bzw. der den Fehler verursacht hat, deaktiviert, damit die Fehler nicht wiederholt auftreten. Wiederkehrende Fehler beanspruchen unnötig Systemressourcen und verhindern, dass die Datenauflistung ordnungsgemäß funktioniert und erfolgreich durchgeführt wird.

Die Fehler werden in jedem Fall mit dem in Datenauflisterprotokollierung beschriebenen Protokollierungsmechanismus protokolliert.

Allgemeine Fehler

Die folgende Tabelle enthält allgemeine Fehler und deren mögliche Ursachen und beschreibt, wie der Datenauflister diese behebt.

Fehler

Beschreibung, Ursache und Behandlung

Es kann keine Verbindung mit einem Datenanbieter hergestellt werden.

Der Datenauflister kann keine Verbindung mit einem Server oder einem bestimmten Datenanbieter wie z. B. Transact-SQL herstellen. Mögliche Ursachen sind Probleme mit der Systemkonfiguration und Sicherheitsprobleme.

Behandlung: Der Fehler wird protokolliert, und der Auflistsatz wird beendet und als deaktiviert markiert. Der deaktivierte Zustand wird im Ausführungsprotokoll protokolliert. Es gibt keine automatische Wiederherstellung nach diesem Fehler.

Die Verbindung zu einem Datenanbieter wird während der Ausführung gelöscht.

Ein überwachter Server wurde unerwartet heruntergefahren, oder es besteht ein Verbindungsproblem, wie z. B. ein Fehler bei der Netzwerkverbindung.

HinweisHinweis
Das geplante Herunterfahren fällt nicht in diese Kategorie. Im Falle eines geplanten Herunterfahrens werden die Auflistsätze deaktiviert, wenn die Instanzen von SQL Server und des SQL Server-Agents beendet werden.

Das ausführende Paket schlägt fehl, und der Fehler wird protokolliert. Der Datenauflister versucht, das Paket nach einem kurzen Zeitraum neu zu starten. Wenn das nicht möglich ist, wird der Auflistsatz beendet und als deaktiviert markiert. Der deaktivierte Zustand wird im Ausführungsprotokoll protokolliert. Eine Wiederherstellung von diesem Punkt erfordert einen manuellen Eingriff.

Es kann keine Verbindung zu dem Management Date Warehouse hergestellt werden.

Das Data Warehouse ist auf einem anderen Computer als der Datenauflister installiert. Wahrscheinliche Ursachen sind Netzwerkverbindungsprobleme oder ein nicht verfügbarer Hostserver. Dieser Fehler betrifft nur Uploadpakete.

Behandlung: Da keine vorherige Benachrichtigung über das Herunterfahren eines Servers ausgegeben wird, ist dieser Fehler nicht vorhersehbar und kann nicht automatisch behandelt werden. Der Fehler wird protokolliert, und nach einem kurzen Zeitraum wird der Upload neu gestartet. Nach vier fehlgeschlagenen Uploadversuchen wird der Auflistsatz deaktiviert, und sein Status in das Ausführungsprotokoll aufgenommen.

HinweisHinweis
Alle während der Ausführung des Auflistsatzes gesammelten Daten werden beibehalten und akkumuliert. Wenn das Uploadpaket eine Verbindung mit dem Data Warehouse herstellen kann, werden die gesammelten Daten hochgeladen.

Die Verbindung zu dem Verwaltungs-Data Warehouse wird während eines Uploads gelöscht.

Das Data Warehouse ist auf einem anderen Computer als der Datenauflister installiert. Wahrscheinliche Ursachen sind Netzwerkverbindungsprobleme oder ein nicht verfügbarer Hostserver. Dieser Fehler betrifft nur Uploadpakete.

Behandlung: Da keine vorherige Benachrichtigung über das Herunterfahren eines Servers ausgegeben wird, ist dieser Fehler nicht vorhersehbar und kann nicht automatisch behandelt werden. Der Fehler wird protokolliert, und nach einem kurzen Zeitraum wird der Upload neu gestartet. Nach vier fehlgeschlagenen Uploadversuchen wird der Auflistsatz deaktiviert, und sein Status in das Ausführungsprotokoll aufgenommen.

HinweisHinweis
Alle während der Ausführung des Auflistsatzes gesammelten Daten werden beibehalten und akkumuliert. Wenn das Uploadpaket eine Verbindung mit dem Data Warehouse herstellen kann, werden die gesammelten Daten hochgeladen.
HinweisHinweis
Die Transaktion vor dem Fehler wird als fehlerhaft markiert, damit teilweise Uploads verhindert werden. Wenn die Verbindung erneut hergestellt wurde, wird dieser Datenbatch erneut hochgeladen.

Ein Fehler wird von einem Datenanbieter empfangen.

Dies kann ein beliebiger Fehler sein, beispielsweise ungültige Parameter oder eine ungültige Anforderung, die vom Datenauflister gesendet wird. Dies tritt in der Regel während der Entwicklung auf und hat aller Wahrscheinlichkeit nach Auswirkungen auf Entwickler, die benutzerdefinierte Auflistsätze oder Auflistertypen erstellen. Wenn dieser Fehler auftritt, wird der Auflistsatz beendet, und der Fehler wird protokolliert. Der Fehler sollte untersucht und der Auflistsatz manuell neu gestartet werden, nachdem der Fehler behoben wurde.

Ein Fehler in der Ablaufsteuerung ist aufgetreten.

Die in der Paketablaufsteuerung definierte Logik ist fehlgeschlagen.

Behandlung: Wenn dieser Fehler vorhersehbar ist und nur bei einem bestimmten Paket auftritt, beheben Sie ihn mithilfe des OnError-Ablaufsteuerungspfads. In vielen Fällen kann das Paket automatisch wiederhergestellt werden und sich selbst neu starten.

Es gibt einen Fehler im Datenfluss.

Dieser Fehler wird durch die Datenflusspipeline verursacht und fällt in der Regel in eine der folgenden Kategorien:

  • Datenkonvertierungsfehler, die auftreten, wenn eine Konvertierung zum Verlust signifikanter Ziffern, zum Verlust insignifikanter Ziffern und zum Abschneiden von Zeichenfolgen führt. Datenkonvertierungsfehler treten außerdem auf, wenn die angeforderte Konvertierung nicht unterstützt wird.

  • Fehler bei der Ausdrucksauswertung. Sie treten auf, wenn Ausdrücke, die zur Laufzeit ausgewertet werden, ungültige Vorgänge ausführen oder aufgrund fehlender oder falscher Datenwerte syntaktisch falsch sind.

  • Suchfehler, die auftreten, wenn ein Suchvorgang keine Übereinstimmung in der Nachschlagetabelle findet.

Behandlung: Jede Datenkomponente ist so konfiguriert, dass nur dann ein Fehler auftritt, wenn der Datenflussfehler kritisch ist. Standardmäßig werden die Fehlerzeilen als separate Ausgabe umgeleitet, nachdem die Anzahl fehlerhafter Zeilen gezählt wurde. Diese Informationen werden dann protokolliert, nachdem der Datenfluss abgeschlossen ist und ein Datenflussbericht generiert wird.