Lektion 4.5: Testen des Tutorialpakets aus Lektion 4
Gilt für: SQL Server
SSIS Integration Runtime in Azure Data Factory
Die beschädigte Datei Currency_BAD.txt kann in der Transformation „Currency Key Lookup“ keine Übereinstimmung generieren. Da die Fehlerausgabe der Transformation „Currency Key Lookup“ so konfiguriert wurde, dass fehlerhafte Zeilen zum neuen Ziel für fehlerhafte Dateien umgeleitet werden, erzeugt die Komponente keinen Fehler, und das Paket wird erfolgreich ausgeführt. Integration Services schreibt alle nicht erfolgreichen Fehlerzeilen in die Datei ErrorOutput.txt.
In dieser Aufgabe testen Sie die überarbeitete Fehlerausgabekonfiguration, indem Sie das Paket ausführen. Bei einer erfolgreichen Paketausführung zeigen Sie dann den Inhalt der Datei ErrorOutput.txt an.
Hinweis
Wenn Sie keine Fehlerzeilen in der Datei ErrorOutput.txt anhäufen möchten, sollten Sie den Dateiinhalt zwischen Paketausführungen manuell löschen.
Überprüfen des Paketlayouts
Bevor Sie das Paket testen, sollten Sie überprüfen, ob Ablaufsteuerung und Datenfluss im Paket aus Lektion 4 denen in den folgenden Diagrammen gezeigten Objekten ähneln:
Ablaufsteuerung
Datenfluss
Ausführen des Tutorialpakets aus Lektion 4
Wählen Sie im Menü Debuggen die Option Debuggen starten aus.
Klicken Sie nach dem Ausführen des Pakets im Menü Debuggen auf Stop Debugging (Debuggen beenden).
Anzeigen des Inhalts der Datei „ErrorOutput.txt“
Öffnen Sie in Editor oder einem anderen Text-Editor die Datei ErrorOutput.txt. Die standardmäßige Spaltenreihenfolge ist: AverageRate, CurrencyID, CurrencyDate, EndOfDateRate, ErrorCode, ErrorColumn und ErrorDescription.
Beachten Sie, dass alle in der Datei enthaltenen Zeilen den nicht übereinstimmenden CurrencyID-Wert BAD, den ErrorCode-Wert –1071607778, den ErrorColumn-Wert 0 und den ErrorDescription-Wert "Row yielded no match during lookup" (Es wurde für die Zeile bei der Suche keine Übereinstimmung gefunden.) enthalten. Der ErrorColumn-Wert ist 0, weil der Fehler nicht spaltenspezifisch ist, sondern vielmehr der Suchvorgang fehlgeschlagen ist.