Lektion 4: Hinzufügen der Fehlerflussumleitung mit SSIS

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Um beim Transformationsprozess mögliche Fehler zu behandeln, können Sie mit Microsoft Integration Services für jede Komponente oder jede Spalte entscheiden, wie Daten behandelt werden sollen, die nicht von Integration Services transformiert werden können. Sie können einen Fehler in bestimmten Spalten ignorieren, die ganze fehlerverursachende Zeile umleiten oder die Komponente als fehlerhaft behandeln. Standardmäßig sind Komponenten in Integration Services so konfiguriert, dass sie bei Fehlern fehlschlagen. Die fehlerhafte Komponente verursacht wiederum einen Paketausführungsfehler, wodurch die Verarbeitung beendet wird.

Dies können Sie vermeiden, indem Sie potenzielle Verarbeitungsfehler erst bei ihrem Auftreten konfigurieren und behandeln. Eine Option besteht darin, alle Fehler zu ignorieren, damit das Paket immer erfolgreich ausgeführt wird. Sie haben auch die Möglichkeit, die fehlerverursachende Zeile zu einem anderen Verarbeitungspfad umzuleiten, wo die Daten und Fehler gespeichert, untersucht und nochmals verarbeitet werden können.

In dieser Lektion erstellen Sie eine Kopie des Pakets, das Sie in Lektion 3: Hinzufügen der Protokollierung mit SSIS entwickelt haben. Beim Arbeiten mit diesem neuen Paket erstellen Sie eine beschädigte Version von einer der Beispieldatendateien. Durch die beschädigte Datei wird beim Ausführen des Pakets ein Verarbeitungsfehler ausgelöst.

Zur Behandlung der Fehlerdaten fügen Sie ein Flatfileziel hinzu und konfigurieren es. Dieses schreibt dann die fehlerverursachenden Zeilen in eine Fehlerdatei.

Bevor Integration Services Fehlerdaten in die Datei schreiben, binden Sie eine Skriptkomponente ein, die Fehlerbeschreibungen abruft. Anschließend konfigurieren Sie die Lookup Currency Key-Transformation neu, um alle Daten, die nicht verarbeitet werden konnten, zur Skripttransformation umzuleiten.

Voraussetzungen

Hinweis

Machen Sie sich, falls noch nicht geschehen, mit den Anforderungen für Lektion 1 vertraut.

Aufgaben in dieser Lektion

Diese Lektion enthält die folgenden Aufgaben:

Lektion beginnen

Schritt 1: Kopieren des Pakets aus Lektion 3