Textdateien mit ähnlichen Schemata und Dateinamen aus verschiedenen Verzeichnissen importieren
Importieren mehrerer Textdateien mit identischen Namen und Schemata in eine einzige Tabelle in SQL Server 2008 kann mithilfe von SSIS erreicht werden.
Verwendung eines Foreach-Dateicontainers mit Unterordner durchsuchen
Den ConnectionString dynamisch festlegen
Innerhalb jeder Schleife des Foreach-Dateicontainers:
Datenimport Konfiguration
Beispiel Exemplarische Vorgehensweise
Hier ist ein Beispielpaket, das diesen Ansatz demonstriert:
Erstellen Sie eine Aufgabe Für jede Dateischleife:
Legen Sie die fest Directory-Eigenschaft zum Stammverzeichnis der Dateihierarchie (C:ssisdatasoTEST).
Aktivieren Sie Unterordner verarbeiten.
Setzen Sie die Eigenschaft FileSpec auf einen Platzhalterfilter (*.txt).
Erstellen Sie innerhalb der Aufgabe Für jede Dateischleife eine Datenfluss Aufgabe:
Fügen Sie eine Flat File Source-Komponente hinzu und verbinden Sie sie mit dem Flat File Connection Manager.
Legen Sie einen Ausdruck fest auf der Eigenschaft ConnectionString der Flatfile-Quelle, um die zu verwenden @[User::CurrentFileName]-Variable.
Fügen Sie eine RowCount-Komponente hinzu, um die aus der Datei verarbeiteten Zeilen zu zählen.
Fügen Sie ein OLE DB-Ziel Komponente zum Laden der Daten in die Datenbanktabelle.
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von SSIS mehrere Textdateien mit identischen Schemata und Namen aus verschiedenen Verzeichnissen in SQL Server 2008 importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!