Freigeben über


Suchtransformation im Vollcachemodus – OLE DB-Verbindungs-Manager

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Sie können die Transformation für Suche so konfigurieren, dass der Vollcachemodus und ein OLE DB-Verbindungs-Manager verwendet werden. Im Vollcachemodus wird das Verweisdataset in den Cache geladen, bevor die Transformation für Suche ausgeführt wird.

Die Transformation für Suche führt Suchvorgänge aus, indem Daten in Eingabespalten aus einer verbundenen Datenquelle mit Spalten in einem Verweisdataset verknüpft werden. Weitere Informationen finden Sie unter Lookup Transformation.

Wenn Sie die Transformation für Suche für einen OLE DB-Verbindungs-Manager konfigurieren, wählen Sie eine Tabelle, Sicht oder SQL-Abfrage zum Generieren des Verweisdatasets aus.

So implementieren Sie eine Transformation für Suche im Vollcachemodus mit dem OLE DB-Verbindungs-Manager

  1. Öffnen Sie in SQL Server Data Tools (SSDT)das Integration Services -Projekt mit dem gewünschten Paket, und doppelklicken Sie dann im Projektmappen-Explorer auf das Paket.

  2. Ziehen Sie auf der Registerkarte Datenfluss die Transformation für Suche aus der Toolboxauf die Entwurfsoberfläche.

  3. Verbinden Sie die Suchtransformation mit dem Datenfluss, indem Sie einen Konnektor von einer Quelle oder einer vorherigen Transformation auf die Suchtransformation ziehen.

    Hinweis

    Eine Suchtransformation erzeugt möglicherweise einen Fehler, wenn sie sich mit einem Flatfile verbindet, das ein leeres Datenfeld enthält. Die Gültigkeit der Transformation hängt davon ab, ob der Verbindungs-Manager für das Flatfile so konfiguriert wurde, dass NULL-Werte beibehalten werden. Um sicherzustellen, dass die Suchtransformation gültig ist, wählen Sie im Quelleneditor für Flatfilesauf der Seite Verbindungs-Managerdie Option NULL-Werte aus der Quelle als NULL-Werte im Datenfluss beibehalten .

  4. Doppelklicken Sie auf die Quelle oder die vorherige Transformation, um die Komponente zu konfigurieren.

  5. Doppelklicken Sie auf die Transformation für Suche, und wählen Sie dann im Transformations-Editor für Sucheauf der Seite Allgemein die Option Vollcacheaus.

  6. Wählen Sie im Bereich VerbindungstypOLE DB-Verbindungs-Manageraus.

  7. Wählen Sie in der Liste Angeben, wie Zeilen ohne übereinstimmende Einträge behandelt werden sollen eine Fehlerbehandlungsoption für Zeilen ohne übereinstimmende Einträge aus.

  8. Wählen Sie auf der Seite Verbindung einen Verbindungs-Manager aus der Liste OLE DB-Verbindungs-Manager aus, oder klicken Sie auf Neu , um einen neuen Verbindungs-Manager zu erstellen. Weitere Informationen finden Sie unter OLE DB Connection Manager.

  9. Führen Sie eine der folgenden Aufgaben aus:

    • Klicken Sie auf Tabelle oder Sicht verwenden, und wählen Sie dann eine Tabelle oder eine Sicht aus, oder klicken Sie auf Neu , um eine Tabelle oder Sicht zu erstellen.

      Oder

    • Klicken Sie auf "Ergebnisse einer SQL-Abfrage verwenden", und erstellen Sie dann eine Abfrage im SQL-Befehlsfenster, oder klicken Sie auf "Abfrage erstellen", um eine Abfrage mithilfe der vom Abfrage-Generator bereitgestellten grafischen Tools zu erstellen.

      Oder

    • Alternativ können Sie auf "Durchsuchen" klicken, um eine SQL-Anweisung aus einer Datei zu importieren.

    Um die SQL-Abfrage zu überprüfen, klicken Sie auf Abfrage analysieren.

    Um ein Beispiel der Daten anzuzeigen, klicken Sie auf Vorschau.

  10. Klicken Sie auf die Seite Spalten , und ziehen Sie mindestens eine Spalte aus der Liste Verfügbare Eingabespalten in eine Spalte in der Liste Verfügbare Suchspalten .

    Hinweis

    Die Transformation für Suche ordnet automatisch Spalten mit dem gleichen Namen und dem gleichen Datentyp zu.

    Hinweis

    Die Spalten müssen übereinstimmende Datentypen aufweisen, damit sie zugeordnet werden. Weitere Informationen finden Sie unter Integration Services Datentypen.

  11. Schließen Sie Suchspalten in die Ausgabe ein, indem Sie die folgenden Schritte ausführen:

    1. In der Liste Verfügbare Suchspalten . wählen Sie Spalten aus.

    2. Geben Sie in der Liste Suchvorgang an, ob die Werte aus den Suchspalten Werte in der Eingabespalte ersetzen oder ob sie in eine neue Spalte geschrieben werden.

  12. Um die Fehlerausgabe zu konfigurieren, klicken Sie auf die Seite Fehlerausgabe , und legen Sie die Fehlerbehandlungsoptionen fest. Weitere Informationen finden Sie unter Transformations-Editor für Suche (Fehlerausgabeseite).

  13. Klicken Sie auf OK , um die Änderungen an der Suchtransformation zu speichern, und führen Sie dann das Paket aus.

Siehe auch

Implementieren einer Suchtransformation im Vollcachemodus mit der Transformation für Cacheverbindungs-Manager
Implementieren einer Suche im Modus „Kein Cache“ oder „Teilcache“
SQL Server Integration Services-Transformationen