Hinzufügen und Konfigurieren der Transformationen zum Suchen
Aktualisiert: 05. Dezember 2005
Nach dem Konfigurieren der Flatfilequelle zum Extrahieren von Daten aus der Quelldatei besteht die nächste Aufgabe im Definieren der Transformationen zum Suchen, die zum Abrufen der Werte für CurrencyKey und TimeKey erforderlich sind. Von einer Transformation zum Suchen wird eine Suche durchgeführt, indem Daten in der angegebenen Eingabespalte mit einer Spalte in einem referenzierten Dataset verknüpft werden. Bei dem Verweisdataset kann es sich um eine vorhandene Tabelle oder Sicht, eine neue Tabelle oder das Ergebnis einer SQL-Anweisung handeln. Die Transformation zum Suchen stellt mithilfe eines OLE DB-Verbindungs-Managers eine Verbindung mit der Datenbank her, die die Daten enthält, die als Quelle des Verweisdatasets dienen.
Für dieses Lernprogramm fügen Sie die folgenden zwei Transformationskomponenten zum Suchen zu dem Paket hinzu und konfigurieren sie:
- Eine Transformation zum Ausführen einer Suche nach Werten aus der CurrencyKey-Spalte der DimCurrency-Dimensionstabelle basierend auf übereinstimmenden CurrencyID-Spaltenwerten aus der Flatfile.
- Eine Transformation zum Ausführen einer Suche nach Werten aus der TimeKey-Spalte der DimTime-Dimensionstabelle basierend auf übereinstimmenden CurrencyDate-Spaltenwerten aus der Flatfile.
In beiden Fällen verwenden die Transformationen zum Suchen den OLE DB-Verbindungs-Manager, den Sie vorher erstellt haben.
So fügen Sie die Lookup Currency Key-Transformation hinzu und konfigurieren sie
Erweitern Sie in ToolboxDatenflusstransformationen, und ziehen Sie dann Suche auf die Entwurfsoberfläche der Registerkarte Datenfluss. Legen Sie Suche direkt unterhalb der Extract Sample Currency Data-Quelle ab.
Klicken Sie auf die Extract Sample Currency Data-Flatfilequelle, und ziehen Sie den grünen Pfeil auf die neu hinzugefügte Transformation zum Suchen, um die zwei Komponenten zu verbinden.
Klicken Sie auf der Datenfluss-Entwurfsoberfläche mit der rechten Maustaste auf die neu hinzugefügte Transformation zum Suchen, klicken Sie auf Umbenennen, und ändern Sie den Namen zu Lookup Currency Key.
Doppelklicken Sie auf die Lookup CurrencyKey-Transformation.
Stellen Sie im Dialogfeld Transformations-Editor für Suche im Feld OLEDB-Verbindungs-Manager sicher, dass localhost.AdventureWorksDW angezeigt wird.
Geben Sie im Feld Tabelle oder Sicht verwenden[dbo].[DimCurrency] ein, oder wählen Sie dies aus.
Klicken Sie auf die Registerkarte Spalten.
Ziehen Sie im Bereich Verfügbare EingabespaltenCurrencyID in den Bereich Verfügbare Suchspalten auf CurrencyAlternateKey.
Aktivieren Sie in der Liste Verfügbare Suchspalten das Kontrollkästchen rechts neben CurrencyKey.
Klicken Sie auf OK.
Klicken Sie mit der rechten Maustaste auf die Lookup Currency Key-Transformation, und klicken Sie auf Eigenschaften.
Überprüfen Sie im Eigenschaftenfenster, ob die LocaleID-Eigenschaft auf Englisch (USA) und die DefaultCodePage-Eigenschaft auf 1252 festgelegt ist.
So fügen Sie die Lookup DateKey-Transformation hinzu und konfigurieren sie
Ziehen Sie in ToolboxSuche auf die Datenfluss-Entwurfsoberfläche. Legen Sie Suche direkt unterhalb der Lookup CurrencyKey-Transformation ab.
Klicken Sie auf die Lookup Currency Key-Transformation und ziehen Sie den grünen Pfeil auf die neu hinzugefügte Transformation zum Suchen, um die zwei Komponenten zu verbinden.
Klicken Sie auf der Entwurfsoberfläche Datenfluss mit der rechten Maustaste auf die neu hinzugefügte Suche--Transformation, klicken Sie auf Umbenennen, und ändern Sie den Namen in Lookup DateKey.
Doppelklicken Sie auf die Lookup DateKey-Transformation.
Stellen Sie im Dialogfeld Transformations-Editor für Suche im Feld OLEDB-Verbindungs-Manager sicher, dass localhost.AdventureWorksDW angezeigt wird.
Geben Sie im Feld Tabelle oder Sicht verwenden[dbo].[DimTime] ein, oder wählen Sie dies aus.
Klicken Sie auf die Registerkarte Spalten.
Ziehen Sie im Bereich Verfügbare EingabespaltenCurrencyDate in den Bereich Verfügbare Suchspalten auf FullDateAlternateKey.
Aktivieren Sie in der Liste Verfügbare Suchspalten das Kontrollkästchen rechts neben TimeKey.
Klicken Sie auf OK.
Klicken Sie mit der rechten Maustaste auf die Lookup Date Key-Transformation, und klicken Sie auf Eigenschaften.
Überprüfen Sie im Eigenschaftenfenster, ob die LocaleID-Eigenschaft auf Englisch (USA) und die DefaultCodePage-Eigenschaft auf 1252 festgelegt ist.
Nächste Aufgabe in dieser Lektion
Hinzufügen und Konfigurieren des OLE DB-Ziels
Siehe auch
Andere Ressourcen
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
05. Dezember 2005 |
|