Delen via


Bestemming voor gegevensstreaming

van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

Het doeldoel voor gegevensstreaming is een SSIS-doelonderdeel (SQL Server Integration Services) waarmee de OLE DB-provider voor SSIS uitvoer van een SSIS-pakket kan gebruiken als een resultatenset in tabelvorm. U kunt een gekoppelde server maken die gebruikmaakt van de OLE DB-provider voor SSIS en vervolgens een SQL-query uitvoeren op de gekoppelde server om gegevens weer te geven die door het SSIS-pakket worden geretourneerd.

In het volgende voorbeeld retourneert de volgende query uitvoer van het pakket Package.dtsx in het SSISPackagePublishing-project in de Power BI-map van de SSIS-catalogus. Deze query maakt gebruik van de gekoppelde server met de naam [Standaard gekoppelde server voor Integration Services] die op zijn beurt gebruikmaakt van de nieuwe OLE DB-provider voor SSIS. De query bevat de mapnaam, projectnaam en pakketnaam in de SSIS-catalogus. De OLE DB-provider voor SSIS voert het pakket uit dat u in de query hebt opgegeven en retourneert de resultatenset in tabelvorm.

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

Onderdelen voor het publiceren van gegevensfeeds

De componenten voor het publiceren van gegevensfeeds omvatten de volgende onderdelen: OLE DB-provider voor SSIS, Gegevensstreamingdoel en de SSIS-pakketpublicatiewizard. Met de wizard kunt u een SSIS-pakket publiceren als een SQL-weergave in een SQL Server-database-exemplaar. De wizard helpt u bij het maken van een gekoppelde server die gebruikmaakt van de OLE DB-provider voor SSIS en een SQL-weergave die een query op de gekoppelde server vertegenwoordigt. U voert de weergave uit om de queryresultaten van het SSIS-pakket als tabelgegevensset te bekijken.

Als u wilt controleren of de SSISOLEDB-provider is geïnstalleerd, vouwt u in SQL Server Management Studio serverobjecten, gekoppelde servers, providers uit en controleert u of u de SSISOLEDB-provider ziet. Dubbelklik op SSISOLEDB, schakel Inprocess toestaan in als dit niet is ingeschakeld en klik op OK.

Een SSIS-pakket publiceren als een SQL-weergave

In de volgende procedure worden de stappen beschreven voor het publiceren van een SSIS-pakket als een SQL-weergave.

  1. Maak een SSIS-pakket met een gegevensstreamingdoelonderdeel en implementeer het pakket in de SSIS-catalogus.

  2. Voer de wizard Publiceren van SSIS-pakket uit door ISDataFeedPublishingWizard.exe uit te voeren vanuit C:\Program Files\Microsoft SQL Server\130\DTS\Binn of door de wizard Gegevensfeedpublicatie uit te voeren vanuit het menu Start.

    De wizard maakt een gekoppelde server met behulp van de OLE DB-provider voor SSIS (SSISOLEDB) en maakt vervolgens een SQL-weergave die bestaat uit een query op de gekoppelde server. Deze query bevat mapnaam, projectnaam en pakketnaam in de SSIS-catalogus.

  3. Voer de SQL-weergave uit in SQL Server Management Studio en bekijk de resultaten van het SSIS-pakket. De weergave verzendt een query naar de OLE DB-provider voor SSIS via de gekoppelde server die u hebt gemaakt. De OLE DB-provider voor SSIS voert het pakket uit dat u in de query hebt opgegeven en retourneert de resultatenset in tabelvorm.

Doel voor gegevensstreaming configureren

Configureer het doel voor gegevensstreaming met behulp van het dialoogvenster Geavanceerde editor voor doel voor gegevensstreaming . Open dit dialoogvenster door te dubbelklikken op het onderdeel of door met de rechtermuisknop op het onderdeel in de ontwerpfunctie voor gegevensstromen te klikken en vervolgens op Bewerken te klikken.

Dit dialoogvenster heeft drie tabbladen: Eigenschappen van onderdelen, invoerkolommen en invoer- en uitvoereigenschappen.

Tabblad Eigenschappen van onderdeel

Dit tabblad bevat de volgende bewerkbare velden:

Veld Description
Naam Naam van het doelonderdeel voor het streamen van gegevens in het pakket.
ValidateExternalMetadata Hiermee wordt aangegeven of het onderdeel tijdens het ontwerp wordt gevalideerd met behulp van externe gegevensbronnen. Als deze optie is ingesteld op vals, wordt de validatie voor externe gegevensbronnen pas bij uitvoering gevalideerd.
IDKolomNaam De weergave die is gegenereerd door de wizard Gegevensfeed publiceren heeft deze extra id-kolom. De id-kolom fungeert als entitykey voor de uitvoergegevens van de gegevensstroom wanneer de gegevens worden gebruikt als een OData-feed door andere toepassingen.

De standaardnaam voor deze kolom is _ID. U kunt een andere naam opgeven voor de id-kolom.

Tabblad Invoerkolommen

In het bovenste deelvenster van dit tabblad ziet u alle beschikbare invoerkolommen. Selecteer de kolommen die u wilt opnemen in de uitvoer van dit onderdeel. De geselecteerde kolommen worden weergegeven in een lijst in het onderste deelvenster. U kunt de naam van de uitvoerkolom wijzigen door de nieuwe naam voor het veld Uitvoeralias in de lijst in te voeren.

Tabblad Eigenschappen van invoeruitvoer

Net als op het tabblad Invoerkolommen kunt u de namen van uitvoerkolommen op dit tabblad wijzigen. Vouw in de structuurweergave aan de linkerkant De doelinvoer voor gegevensstreaming uit en vouw vervolgens Invoerkolommen uit. Klik op de naam van de invoerkolom en wijzig de naam van de uitvoerkolomnaam in het rechterdeelvenster.