Verbindungs-Manager für mehrere Flatfiles
Mit einem Verbindungs-Manager für mehrere Flatfiles kann ein Paket auf Daten in mehreren Flatfiles zugreifen. Eine Flatfilequelle kann beispielsweise einen Verbindungs-Manager für mehrere Flatfiles verwenden, wenn sich der Datenflusstask in einem Schleifencontainer wie dem For-Schleifencontainer befindet. In jeder Schleife des Containers werden von der Flatfilequelle Daten vom nächsten Dateinamen geladen, der vom Verbindungs-Manager für mehrere Flatfiles bereitgestellt wird.
Wenn Sie einem Paket einen Verbindungs-Manager für mehrere Flatfiles hinzufügen, erstellt SQL Server Integration Services einen Verbindungs-Manager, der zur Laufzeit in eine Verbindung mit mehreren Flatfiles aufgelöst wird, legt die Eigenschaften im Verbindungs-Manager für mehrere Flatfiles fest und fügt der Sammlung des Pakets den Connections
Verbindungs-Manager für mehrere Flatfiles hinzu.
Die ConnectionManagerType
-Eigenschaft des Verbindungs-Managers ist auf MULTIFLATFILE
festgelegt.
Es gibt folgende Möglichkeiten, um einen Verbindungs-Manager für mehrere Flatfiles zu konfigurieren:
Geben Sie die Dateien, das Gebietsschema und die Codepage an, die Sie verwenden möchten. Mithilfe des Gebietsschemas werden gebietsschemabezogene Daten interpretiert, wie z. B. Datumsangaben, und mithilfe der Codepage werden Zeichenfolgendaten in Unicode-Daten konvertiert.
Geben Sie das Dateiformat an. Sie können ein Format mit Trennzeichen, fester Breite oder rechtem Flatterrand verwenden.
Geben Sie eine Kopfzeile, eine Datenzeile und Spaltentrennzeichen an. Spaltentrennzeichen können auf Dateiebene festgelegt und auf Spaltenebene überschrieben werden.
Zeigen Sie an, ob die erste Zeile in den Dateien Spaltennamen enthalten.
Geben Sie ein Textqualifiziererzeichen an. Für jede Spalte kann die Erkennung eines Textqualifizierers konfiguriert werden.
Legen Sie Eigenschaften wie z. B. den Namen, den Datentyp und die maximale Breite für einzelne Spalten fest.
Wenn der Verbindungs-Manager für mehrere Flatfiles auf mehrere Dateien verweist, werden die Pfade der Dateien durch einen senkrechten Strich (|) getrennt. Die ConnectionString
-Eigenschaft des Verbindungs-Managers hat folgendes Format:
<Pfad>|<Pfad>
Mehrere Dateien können Sie auch mithilfe von Platzhalterzeichen angeben. Um beispielsweise auf alle Textdateien auf Laufwerk C zu verweisen, kann der Wert der ConnectionString
-Eigenschaft auf C:\*.txt festgelegt werden.
Falls ein Verbindungs-Manager für Flatfiles auf mehrere Dateien verweist, müssen alle Dateien das gleiche Format aufweisen.
Der Verbindungs-Manager für mehrere Flatfiles legt die Länge von Zeichenfolgenspalten standardmäßig auf 50 Zeichen fest. Sie können im Dialogfenster Verbindungs-Manager-Editor für mehrere Flatfiles Beispieldaten auswerten und automatisch die Länge dieser Spalten ändern, um zu vermeiden, dass Daten abgeschnitten werden oder die Spaltenbreite überschritten wird. Es sei denn, Sie ändern die Spaltenlänge in einer Flatfilequelle oder in einer Transformation. Dann bleibt die Spaltenlänge der Zeichenfolgenspalte im gesamten Datenfluss gleich. Wenn diese Spalten Zielspalten zugeordnet sind, die schmaler sind, werden in der Benutzeroberfläche Warnungen angezeigt. Darüber hinaus können aufgrund der abgeschnittenen Daten zur Laufzeit Fehler angezeigt werden. Sie können im Verbindungs-Manager für Flatfiles, in der Flatfilequelle oder in einer Transformation die Größe der Spalten auf die Größe der Zielspalten ändern. Um die Länge der Ausgabespalten zu ändern, legen Sie die Length
-Eigenschaft der Ausgabespalte auf der Registerkarte Eingabe- und Ausgabeeigenschaften im Dialogfeld Erweiterter Editor fest.
Wenn Sie die Spaltenlängen im Verbindungs-Manager für mehrere Flatfiles aktualisieren, nachdem Sie die Flatfilequelle, die den Verbindungs-Manager verwendet, hinzugefügt und geändert haben, ist das manuelle Ändern der Ausgabespaltengröße in der Flatfilequelle nicht erforderlich. Wenn Sie das Dialogfeld Flatfilequelle öffnen, stellt die Flatfilequelle eine Option zum Synchronisieren der Spaltenmetadaten bereit.
Konfiguration des Verbindungs-Managers für mehrere Flatfiles
Sie können Eigenschaften mit dem SSIS -Designer oder programmgesteuert festlegen.
Klicken Sie auf eines der folgenden Themen, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im SSIS -Designer festlegen können:
Verbindungs-Manager-Editor für mehrere Flatfiles (Seite Allgemein)
Verbindungs-Manager-Editor für mehrere Flatfiles (Seite Spalten)
Verbindungs-Manager-Editor für mehrere Flatfiles (Seite Erweitert)
Verbindungs-Manager-Editor für mehrere Flatfiles (Seite Vorschau)
Weitere Informationen zum programmgesteuerten Konfigurieren eines Verbindungs-Managers finden Sie unter ConnectionManager und Programmgesteuertes Hinzufügen von Verbindungenfestgelegt.
Weitere Informationen
Flatfilequelle
Flatfileziel
Integration Services-Verbindungen (SSIS)