Freigeben über


Bereitstellen einer OData-Quellabfrage zur Laufzeit

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

Sie können die OData-Quellabfrage zur Laufzeit ändern, indem Sie der Eigenschaft [OData-Quelle].[Abfrage] des Datenflusstasks einen Ausdruck hinzufügen.

Die zurückgegebenen Spalten müssen die gleichen Spalten sein, die zur Entwurfszeit zurückgegeben wurden; andernfalls erhalten Sie eine Fehlermeldung, wenn das Paket ausgeführt wird. Geben Sie bei Verwendung der $select-Abfrageoption die gleichen Spalten (in der gleichen Reihenfolge) an. Eine sicherere Alternative zur Verwendung der $select-Option besteht darin, die nicht benötigten Spalten direkt über die Benutzeroberfläche der Quellkomponente zu deaktivieren.

Es gibt einige verschiedene Möglichkeiten, den Abfragewert zur Laufzeit dynamisch festzulegen. Hier werden einige der gängigeren Methoden beschrieben.

Bereitstellen der Abfrage als Parameter

Anhand der folgenden Schritte können Sie eine Abfrage, die von der OData-Quellkomponente als Parameter verwendet wird, für das Paket verfügbar machen.

  1. Klicken Sie mit der rechten Maustaste auf Datenflusstask, und wählen Sie die Option Parametrisieren aus.

  2. Wählen Sie im Dialogfeld Parametrisieren die Option [<Name der OData-Quellkomponente>].[Abfrage] als Eigenschaft aus.

  3. Wählen Sie Neuen Parameter erstellen oder Vorhandenen Parameter verwendenaus.

  4. Wenn Sie Neuen Parameter erstellen auswählen:

    1. Geben Sie den Name und eine Beschreibung für den Parameter ein.

    2. Geben Sie den standardmäßigen Wert für den Parameter ein.

    3. Geben Sie den Bereich (Paket oder Projekt) für den Parameter an.

    4. Geben Sie an, ob der Parameter erforderlich ist oder nicht.

  5. Klicken Sie auf OK , um das Dialogfeld zu schließen.

Bereitstellen der Abfrage mit einem Ausdruck

Diese Methode ist hilfreich, wenn Sie eine Abfragezeichenfolge zur Laufzeit dynamisch erstellen möchten.

  1. Wählen Sie den Datenflusstask aus, der die OData-Quelle enthält.

  2. Heben Sie im Fenster Eigenschaften die Eigenschaft Ausdrücke hervor.

  3. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten (...), um den Eigenschaftsausdrucks-Editor aufzurufen.

  4. Wählen Sie die Eigenschaft [OData-Quelle].[Abfrage] aus.

  5. Klicken Sie unter Ausdruck auf die Schaltfläche mit den Auslassungspunkten (...).

  6. Geben Sie den Ausdruckein.

  7. Klicken Sie auf OK.

Hinweis

Stellen Sie bei Verwendung dieser Methode sicher, dass die festgelegten Werte ordnungsgemäß URL-codiert sind. Bei der Übernahme der Werte aus der Benutzereingabe (z. B. der parameterbasierten Festlegung einzelner Abfrageoptionswerte) müssen Sie sicherstellen, dass die Werte überprüft werden, um potenzielle Angriffe durch die Einschleusung von SQL-Befehlen zu vermeiden.