Prüfen, ob Datei vorhanden im Ordner oder nicht (SSIS, SDT 2015 und SQL-2016)

Muss ich laden mehrere Dateien in eine SQL-Tabelle. Ich habe drei verschiedene Formate, CSV -, XLSX-und XLS -, aber ich werde laden Sie eine Typ von Dateien zu einem Zeitpunkt, keine Kombination von verschiedenen Datei-Typen.

Zuerst, ich werde prüfen, in meinem source Ordner, wenn die Datei vorhanden ist oder nicht. Wenn es vorhanden ist, laden Sie es zu Tisch und weiter zur nächsten Datei. Die Datei-überprüfung und Auswahl-Prozess muss dynamisch sein. Ich will nicht zu hart code den Namen der Datei in eine variable. Wenn das Paket gestartet wird, muss ich die filename-variable zum speichern der ersten Datei vorhanden ist in dem Ordner jedes mal, wenn ich das Paket ausführen.

Wenn die Datei nicht gefunden in dem Ordner, E-mail senden Warnung, dass die Datei nicht vorhanden ist.

Zum Beispiel, wenn ich die drei Dateien in meinem Ordner,

File1.csv
File2.csv
File3.csv

Ich mein Paket und ich codieren Sie den Namen der Datei variable = File1.csv im ersten Lauf. Mein Paket wird erfolgreich ausgeführt und lädt die Datei1 an den Tisch und archiviert Sie in den Archiv-Ordner.

Beim nächsten mal für jede Schleife läuft, sieht es für variable filename = Datei1, aber es ist bereits archiviert, so dass mein Paket nicht in der Lage, Datei2 aus dem Ordner. Wie kann ich das richtig machen kann?

  • stackoverflow-Dokumentation link Laden Sie mehrere CSV-Dateien gleichen formats aus einem Ordner
InformationsquelleAutor user3663808 | 2017-05-23
Schreibe einen Kommentar