Gewusst wie: Filtern von Daten in SSIS

December 3

Die Möglichkeit zum Filtern von Daten, die Benutzer die Daten aus einem größeren Datenpool gewünscht auswählen zu können, ist ein Feature in SQL Server Integration Services (SSIS) bereitgestellt.

SSIS ist eine Komponente von Microsoft SQL Server. Es wurde mit Version 2005 als Ersatz für Data Transformation Services (DTS) umgesetzt. SSIS ist hauptsächlich als Werkzeug für Data Warehouse genutzt; aber es kann auch verwendet werden für viele andere Zwecke, wie z. B. Automatisierung die Aufrechterhaltung der SQL Server-Datenbanken und allgemeine Datenkomponenten aktualisieren.

Anweisungen

1 Öffnen Sie SQL Server Business Intelligence Development Studio oder gehen Sie zu Visual Studio 2005. Die Formulierung sehen Sie hängt von der Version von SSIS, die derzeit auf Ihrem System ausgeführt.

Wählen Sie das Integration Services-Projekt in der angezeigten Liste. Nennen Sie das Projekt.

Klicken Sie auf OK. Diese Aktion wird im Paket-Designer-Fenster angezeigt.

Wählen Sie und füllen Sie die Optionen und Informationen, die für Ihre SSIS-Paket.

2 Wählen Sie, und ziehen Sie ein Foreach-Schleifencontainer Ablaufsteuerungselement aus der Toolbox auf das Fenster an die Control Flow Design-Oberfläche ein Ablaufsteuerungselement Foreach-Schleifencontainer erstellen.

3 Öffnen Sie das Eigenschaftenfenster der Foreach-Schleifencontainer, durch Doppelklicken auf die Foreach-Schleifencontainer Ablaufsteuerungselement auf der Control Flow Design-Oberfläche.

4 Erstellen Sie eine Variable, die in der Foreach-Schleifencontainer enthaltenen Dateinamen zu speichern. Wählen Sie Variablenzuordnungen aus den angezeigten Optionen. Die Option neue Variable aus der angezeigten Liste. Wählen Sie "Paket" als Container für die Variable. Geben Sie den gewünschten Namen für die Variable im Feld Variable. Geben Sie einen beschreibenden Namen für die Variable im Feld Namespace. Wählen Sie "String" als Wert.

5 Klicken Sie auf OK, zweimal, um zum kontrollierten Flow Oberfläche zurückzukehren.

6 Erstellen Sie einen flachen Quelle Dateiverbindungs-Manager durch Rechtsklick im Verbindungs-Manager-Bereich, dann die neue flache Datei-Verbindung auswählen. Der flache Dateiverbindungs-Manager wird geöffnet. Wählen Sie die Optionen benötigt, um die gewünschte Aufgabe abzuschließen.

7 Erstellen Sie einen Ausdruck für die Verbindungszeichenfolge des flachen Dateiverbindungs-Manager auf die File-Variable der Foreach-Schleifencontainer hinzu.

Wählen Sie die flache Dateiverbindungs-Manager.

Gehen-um das Eigenschaften-Fenster-Bereich im Projektmappen-Explorer und klicken Sie dann die Option Eigenschaftsausdruck. Diese Aktion wird das Eigenschaft Ausdrucks-Editor-Fenster geöffnet.

Die Option Verbindungszeichenfolge bereitgestellt im Fenster.

8 Erstellen Sie eine SQL Server Datenbank Ziel Connection Manager durch Rechtsklick im Fenster Verbindungen Manager und dann auf die Option "Neu". Wählen Sie die Optionen benötigt, um die gewünschte Aufgabe abzuschließen.

9 Foreach-Schleifencontainer einen Datenflusstask hinzufügen.

Ziehen Sie einen Datenflusstask vom Fenster Ablaufsteuerungselemente, an die Oberfläche der Foreach-Schleifencontainer.

10 Konfigurieren Sie den Datenfluss durch einen Doppelklick auf den Datenflusstask für den Foreach-Schleifencontainer. Dies öffnet das Fenster um die Optionen und Informationen, die für die gewünschte Aufgabe abzuschließen. Füllen Sie die erforderlichen Optionen und Informationen. Ziehen Sie ein Element der Flatfilequelle aus dem Werkzeugkasten und legen Sie es auf die Datenfluss-Oberfläche. Doppelklicken Sie die Flatfilequelle. Diese Aktion öffnet das Eigenschaftenfenster. Wählen Sie den Flat File Connection Manager. Füllen Sie die erforderlichen Optionen und Informationen für die gewünschte Aufgabe. Ziehen Sie ein bedingtes Teilen-Element aus dem Datenflusstransformationen-Fenster auf die Datenfluss-Oberfläche, dann verbinden Sie die Flatfilequelle mit Elements bedingtes Teilen durch ziehen den grünen Pfeil aus der Flatfilequelle in Elements bedingtes Teilen.

11 Doppelklicken Sie das Element bedingtes Teilen um das Transformations-Editor für bedingtes Teilen-Fenster öffnen. Wählen Sie die erforderlichen Optionen und geben Sie die Informationen zum Erstellen einer Bedingung zu senden an die Daten aufteilen. Ziehen Sie zwei ADO NET Destinationen zum Fenster Datenfluss. Ziehen Sie die Ausgabe grüne Pfeile aus dem bedingtes Teilen-Element für ausgewählten Destinationen zum Öffnen des Fensters, um die Filterbedingung für die Ziele festzulegen.

12 Wählen Sie die Bedingung, die Sie angegeben haben und klicken Sie OK. Wählen Sie die Zieltabelle. Doppelklicken Sie das Ziel, um das Ziel-Editor-Fenster zu öffnen. Wählen Sie den NET ADO-Verbindungs-Manager aus der angezeigten Liste und die Zieltabelle.

13 Führen Sie das SSIS-Paket in der gewünschten Weise.

14 Führen Sie das Paket zu bestätigen, dass die Zieltabelle oder Tabellen enthalten die gefilterten Daten.