Konfigurieren des Datenstreamingziels

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

Das Datenstreamingziel ist eine SQL Server Integration Services-Zielkomponente (SSIS), die es dem OLE DB-Anbieter für SSIS ermöglicht, die Ausgabe eines SSIS-Pakets als ein tabellarisches Resultset zu verwenden. Sie können einen Verbindungsserver erstellen, der den OLE DB-Anbieter für SSIS verwendet und anschließend eine SQL-Abfrage auf den Verbindungsserver ausführen, um die Daten anzuzeigen, die vom SSIS-Paket zurückgegeben wurden.

Im folgenden Beispiel gibt die nachfolgende Abfrage eine Ausgabe aus dem Paket „Package.dtsx“ im Projekt SSISPackagePublishing zurück, das sich im Power BI-Ordner des SSIS-Katalogs befindet. Diese Abfrage verwendet den Verbindungsserver mit dem Namen [Standardverbindungsserver für Integration Services], der wiederum den neuen OLE DB-Anbieter für SSIS verwendet. Die Abfrage umfasst den Ordnernamen, den Projektnamen und den Paketnamen im SSIS-Katalog. Der OLE DB-Anbieter für SSIS führt das Paket aus, das Sie in der Abfrage angegeben haben, und gibt das tabellarische Resultset zurück.

SELECT * FROM OPENQUERY([Default Linked Server for Integration Services], N'Folder=Power BI;Project=SSISPackagePublishing;Package=Package.dtsx')  
  

Datenfeedveröffentlichungs-Komponenten

Die Datenfeedveröffentlichungs-Komponenten beinhalten Folgendes: den OLE DB-Anbieter für SSIS, das Datenstreamingziel und den SSIS-Assistenten für das Veröffentlichen von Paketen (SSIS Package Publish Wizard). Der Assistent ermöglicht es Ihnen, ein SSIS-Paket als SQL-Ansicht in einer SQL Server -Datenbankinstanz zu veröffentlichen. Der Assistent unterstützt Sie bei der Erstellung eines Verbindungsservers, der den OLE DB-Anbieter für SSIS verwendet, und einer SQL-Ansicht, die eine Abfrage auf dem Verbindungsserver darstellt. Führen Sie die Ansicht aus, um Ergebnisse auf dem SSIS-Paket als tabellarisches Dataset abzufragen.

Erweitern Sie in SQL Server Management Studio die Serverobjekte, die Verbindungsserverund die Anbieter, und vergewissern Sie sich, dass die SSISOLEDB -Anbieter angezeigt werden. So stellen Sie sicher, dass der SSISOLEDB-Anbieter installiert ist. Führen Sie einen Doppelklick auf SSISOLEDBaus, aktivieren Sie InProcess zulassen , falls es nicht aktiviert ist, und klicken Sie auf OK.

Veröffentlichen eines SSIS-Pakets als eine SQL-Ansicht

Das folgende Verfahren beschreibt die Schritte zum Veröffentlichen eines SSIS-Pakets als eine SQL-Ansicht.

  1. Erstellen Sie ein SSIS-Paket mit einer Datenstreamingziel -Komponente, und stellen Sie das Paket im SSIS-Katalog bereit.

  2. Führen Sie den SSIS-Assistenten für das Veröffentlichen von Paketen aus, indem Sie „ISDataFeedPublishingWizard.exe“ in „C:\Programme\Microsoft SQL Server\130\DTS\Binn“ ausführen. Alternativ können Sie den Datenfeedveröffentlichungs-Assistent über das Startmenü ausführen.

    Der Assistent erstellt einen Verbindungsserver mithilfe des OLE DB-Anbieters für SSIS (SSISOLEDB) und anschließend eine SQL-Ansicht, die aus einer Abfrage auf den Verbindungsserver besteht. Diese Abfrage umfasst den Ordnernamen, den Projektnamen und den Paketnamen im SSIS-Katalog.

  3. Führen Sie die SQL-Ansicht in SQL Server Management Studio aus, und überprüfen Sie die Ergebnisse aus dem SSIS-Paket. Diese Ansicht sendet eine Abfrage an den OLE DB-Anbieter für SSIS, über den Verbindungsserver, den Sie erstellt haben. Der OLE DB-Anbieter für SSIS führt das Paket aus, das Sie in der Abfrage angegeben haben und gibt das tabellarische Resultset zurück.

Konfigurieren des Datenstreamingziels

Konfigurieren Sie das Datenstreamingziel mithilfe des Dialogfelds Erweiterter Editor für das Datenstreamingziel . Öffnen Sie das Dialogfeld, indem Sie auf die Komponente doppelklicken oder im Datenfluss-Designer mit der rechten Maustaste auf die Komponente und anschließend auf Bearbeiten klicken.

Dieses Dialogfeld enthält drei Registerkarten: Komponenteneigenschaften, Eingabespaltenund Eingabe- und Ausgabeeigenschaften.

Registerkarte „Komponenteneigenschaften“

Auf dieser Registerkarte können die folgenden Elemente bearbeitet werden:

Feld Beschreibung des Dataflows
Name Name der Datenstreamingziel-Komponente im Paket.
ValidateExternalMetadata Gibt an, ob die Komponente zur Entwurfszeit mit externen Datenquellen überprüft wird. Ist diese Option auf „false“ festgelegt, wird die Überprüfung anhand externer Datenquellen bis zur Laufzeit verzögert.
IDColumnName Die vom Assistenten für das Veröffentlichen von Datenfeeds generierte Ansicht umfasst diese zusätzliche ID-Spalte. Die ID-Spalte dient als EntityKey für die Ausgabedaten aus dem Datenfluss, wenn die Daten als OData-Feed von einer anderen Anwendung genutzt werden.

Der Standardname für diese Spalte lautet „_ID“. Sie können einen anderen Namen für die ID-Spalte angeben.

Registerkarte „Eingabespalten“

Im oberen Bereich dieser Registerkarte sind alle verfügbaren Eingabespalten aufgeführt. Wählen Sie die Spalten, die in der Ausgabe dieser Komponente enthalten sein sollen. Die ausgewählten Spalten werden in einer Liste im unteren Bereich angezeigt. Sie können den Namen der Ausgabespalte ändern, indem Sie den neuen Namen für das Feld Ausgabealias in der Liste eingeben.

Registerkarte „Eingabe- und Ausgabeeigenschaften“

Ähnlich wie bei der Registerkarte „Eingabespalten“ können Sie auf dieser Registerkarte die Namen von Ausgabespalten ändern. Erweitern Sie in der Strukturansicht auf der linken Seite den Eintrag Eingabe des Datenstreamingziels , und erweitern Sie dann Eingabespalten. Klicken Sie auf den Namen der Eingabespalte, und ändern Sie im rechten Bereich den Namen der Ausgabespalte.