2016-06-22 7 views
0

Innerhalb eines fooreachloop Ich habe die nächste Konfiguration in meinem SSIS-Paket:Flat File Ziel nicht Fehlerzeilen speichern - SSIS

enter image description here

Wie man sehen kann, aus meiner Quelle, die ich einige haben Zeilen mit einigen Problemen. Mit dem Datenviewer kann ich sie sehen. Theoretisch sollte das Flatfile-Ziel diese Werte in der vom Connector angegebenen Datei aufzeichnen. Aber statt dessen in der Zieldatei sehe ich nur die Kopfzeile und nicht die Werte.

enter image description here

vom Staging-DB-Ziel werden die Fehler mit der Option "Redirect Zeilen"

So konfiguriert, was in der Konfiguration fehlen werden kann?

+0

Es wird nur verwendet, um die Ziel-Flat-Datei mit der Kopfzeile und nicht mehr Informationen anzuzeigen. Die in der Datenanzeige angezeigten Zeilen erscheinen nicht am Ende des Prozesses. – d2907

+0

Sind Sie in einer foreach-Schleife oder etwas, das das Flat File Destination re-initialisieren könnte? – billinkc

+0

Ja @billinkc Ich lese verschiedene Dateien in einem Foreachloop. Welche Option muss ich festlegen, um dieses Verhalten zu vermeiden? – d2907

Antwort

3

Das Flat-File-Ziel wird wahrscheinlich auf Abschneiden gesetzt, nicht auf Anhängen. Daher ist der Mangel an Daten am Ende der Schleife wahrscheinlich ein Hinweis darauf, dass die letzte Datei ohne Probleme erfolgreich ist.

Wenn Sie bemerken, dass Ihr Datenviewer pausiert ist, was bedeutet, dass diese Zeilen noch nicht in die Zieldatei geleert wurden, also sowohl am Ende der Ausführung, als auch an dem genauen Ort, an dem der Screenshot gemacht wurde, würde ich erwarten die Datei leer sein.

Die flache Dateiverbindung hat eine "Überschreibe Daten in der Datei" -Option, um dieses Verhalten zu ändern, aber Sie müssen die Datei vor der ersten Schleife manuell kürzen sonst erhalten Sie gestern und heute Fehler in der einen Datei.

+0

Vielen Dank. Es war sehr klar. – d2907

Verwandte Themen