Ändern des Flatfile-Verbindungs-Managers
In diesem Task werden Sie den Flatfile-Verbindungs-Managers ändern, den Sie in der Lektion 1 erstellt und konfiguriert haben. Beim erstmaligen Erstellen war der Flatfile-Verbindungs-Manager so konfiguriert, eine einzelne Datei statisch zu laden. Damit der Flatfile-Verbindungs-Manager Dateien iterativ laden kann, müssen Sie die ConnectionString-Eigenschaft des Verbindungs-Managers so ändern, dass die benutzerdefinierte Variable User:varFileName
, die den Pfad der zur Laufzeit zu ladenden Datei enthält, akzeptiert wird.
Durch Ändern des Verbindungs-Managers zum Verwenden des Werts der benutzerdefinierten Variable User::varFileName
, um die ConnectionString-Eigenschaft des Verbindungs-Managers aufzufüllen, kann der Verbindungs-Manager eine Verbindung mit verschiedenen Flatfiles herstellen. Zur Laufzeit aktualisiert dann jede Iteration des Foreach-Schleifencontainers die User::varFileName
-Variable. Durch das Aktualisieren der Variable stellt der Verbindungs-Manager wiederum eine Verbindung zu einer anderen Flatfile her, und der Datenflusstask verarbeitet andere Daten.
So konfigurieren Sie den Flatfile-Verbindungs-Manager auf die Verwendung einer Variable für die Verbindungszeichenfolge
Klicken Sie im Bereich Verbindungs-Manager mit der rechten Maustaste auf Sample Flat File Source Data, und wählen Sie Eigenschaften aus.
Klicken Sie im Eigenschaftenfenster für Ausdrücke in die leere Zelle, und klicken Sie dann auf die Schaltfläche mit den drei Punkten (…).
Geben Sie im Dialogfeld Eigenschaftsausdrucks-Editor in der Spalte Eigenschaft die Option ConnectionString ein, oder wählen Sie sie aus.
Klicken Sie in der Spalte Ausdruck auf die Schaltfläche mit den drei Punkten (…), um das Dialogfeld Ausdrucks-Generator zu öffnen.
Erweitern Sie im Dialogfeld Ausdrucks-Generator den Knoten Variablen.
Ziehen Sie die Variable User::varFileName, in das Feld Ausdruck.
Klicken Sie auf OK, um das Dialogfeld Ausdrucks-Generator zu schließen.
Klicken Sie auf OK, um das Dialogfeld Eigenschaftsausdrucks-Editor zu schließen.