De wijzigingsgegevens ophalen en begrijpen

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

In de datastroom van een Integration Services-pakket dat een incrementele lading wijzigingsgegevens uitvoert, is de eerste taak het uitvoeren van de query die de wijzigingsgegevens ophaalt. Je voert deze query uit binnen een broncomponent in een Gegevensstroom-taak. Je kunt vervolgens downstream-transformaties en bestemmingen gebruiken om de wijzigingsgegevens toe te passen op je bestemming.

Note

Het aanmaken van een query die een tabelwaardige functie bevat, is de derde stap in het proces van het maken van een pakket dat een incrementele lading wijzigingsgegevens uitvoert. Voor meer informatie over deze query, zie Create the Function to Retrieve the Change Data. Zie Change Data Capture (SSIS) voor een beschrijving van het algehele proces voor het maken van een pakket dat een incrementele belasting van wijzigingsgegevens uitvoert.

De Gegevensstroom-taak toevoegen

In de dataflow van het pakket haal je de wijzigingsdata op, scheid je de rijen op basis van het type wijziging dat is opgetreden en pas je de wijzigingen toe op de bestemming.

Om een Gegevensstroom-taak aan het pakket toe te voegen

  1. In SQL Server Data Tools (SSDT) voegt u op het tabblad Control Flow een Gegevensstroom-taak toe.

  2. Verbind de voorgaande taak die de querystring heeft voorbereid met de Gegevensstroom-taak.

Het configureren van de broncomponent om wijzigingen op te vragen

De broncomponent gebruikt de querystring die is voorbereid en opgeslagen in een variabele om de tabel-waarde functie aan te roepen die de gewijzigde data ophaalt.

Note

Voor meer informatie over de querystring die is voorbereid en opgeslagen in een variabele, zie Prepare to Query for the Change Data. Voor meer informatie over de tabel-gewaardeerde functie die de wijzigingsgegevens ophaalt, zie Create the Function to Retrieve the Change Data.

Om een OLE DB-bron te configureren om de wijzigingsgegevens op te halen

  1. In SQL Server Data Tools (SSDT) voegt u op het tabblad Gegevensstroom een OLE DB-bron toe.

  2. Selecteer in de OLE DB Source Editor op de pagina Verbindingsbeheer de volgende opties:

    1. Configureer een geldige verbinding met de brondatabase.

    2. Voor Data access-modus selecteer je het SQL-commando uit de variabele.

    3. Voor variabelenaam, selecteer User::SqlDataQuery.

  3. In de OLE DB Source Editor, op de kolompagina , zorg ervoor dat alle kolommen die je wilt zijn gekoppeld aan uitvoerkolommen.