Delen via


Cacheverbindingsbeheer

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

Het cacheverbindingsbeheer leest gegevens uit de cachetransformatie of vanuit een cachebestand (.caw) en kan de gegevens opslaan in een cachebestand. Of u nu cacheverbindingsbeheer configureert voor het gebruik van een cachebestand, de gegevens worden altijd opgeslagen in het geheugen.

De transformatie Cachetransformatie schrijft gegevens van een verbonden gegevensbron in de gegevensstroom naar een cacheverbindingsbeheer. Met de opzoektransformatie in een pakket worden zoekopdrachten uitgevoerd op de gegevens.

Opmerking

Het cacheverbindingsbeheer biedt geen ondersteuning voor de gegevenstypen Binary Large Object (BLOB) DT_TEXT, DT_NTEXT en DT_IMAGE. Als de referentiegegevensset een BLOB-gegevenstype bevat, mislukt het onderdeel wanneer u het pakket uitvoert. U kunt de Cache Connection Manager-editor gebruiken om kolomgegevenstypen te wijzigen.

Opmerking

Het beveiligingsniveau van het pakket is niet van toepassing op het cachebestand. Als het cachebestand gevoelige informatie bevat, gebruikt u een toegangsbeheerlijst (ACL) om de toegang te beperken tot de locatie of map waarin u het bestand opslaat. U moet alleen toegang tot bepaalde accounts inschakelen. Zie Toegang tot bestanden die worden gebruikt door pakketten voor meer informatie.

Configuratie van cacheverbindingsbeheer

U kunt het cacheverbindingsbeheer op de volgende manieren configureren:

  • Geef aan of u een cachebestand wilt gebruiken.

    Als u het cacheverbindingsbeheer configureert voor het gebruik van een cachebestand, voert verbindingsbeheer een van de volgende acties uit:

    • Sla gegevens op in het bestand wanneer een transformatie cachetransformatie is geconfigureerd voor het schrijven van gegevens uit een gegevensbron in de gegevensstroom naar cacheverbindingsbeheer.

    • Gegevens lezen uit het cachebestand.

    Zie Cachetransformatie voor meer informatie.

  • Wijzig metagegevens voor de kolommen die zijn opgeslagen in de cache.

  • Werk de naam van het cachebestand tijdens runtime bij met behulp van een expressie om de eigenschap ConnectionString in te stellen. Zie Eigenschapsexpressies gebruiken in pakketten voor meer informatie.

U kunt eigenschappen instellen via Integration Services Designer of programmatisch.

Zie en Voeg verbindingen programmatischConnectionManager toe voor informatie over het configureren van een verbindingsbeheerprogramma.

Cache Connection Manager Editor

Het cacheverbindingsbeheer leest een referentiegegevensset uit de cachetransformatie of vanuit een cachebestand (.caw) en kan de gegevens opslaan in een cachebestand. De gegevens worden altijd opgeslagen in het geheugen.

Opmerking

Het cacheverbindingsbeheer biedt geen ondersteuning voor de gegevenstypen Binary Large Object (BLOB) DT_TEXT, DT_NTEXT en DT_IMAGE. Als de referentiegegevensset een BLOB-gegevenstype bevat, mislukt het onderdeel wanneer u het pakket uitvoert. U kunt de Cache Connection Manager-editor gebruiken om kolomgegevenstypen te wijzigen.

Met de opzoektransformatie worden zoekopdrachten uitgevoerd op de referentiegegevensset.

Het dialoogvenster Cache Connection ManagerEditor bevat de volgende tabbladen:

Tabblad Algemeen

Gebruik het tabblad Algemeen van het dialoogvenster Cache Connection ManagerEditor om aan te geven of de cache uit een bestand moet worden gelezen of de cache in een bestand moet worden opgeslagen.

Options

Verbindingsbeheernaam
Geef een unieke naam op voor de cacheverbinding in de werkstroom. De opgegeven naam wordt weergegeven in SSIS Designer.

Beschrijving
Beschrijf de verbinding. Beschrijf als best practice de verbinding op basis van het doel ervan, om pakketten zelfdocumenterend te maken en gemakkelijker te onderhouden.

Bestandscache gebruiken
Geef aan of u een cachebestand wilt gebruiken.

Opmerking

Het beveiligingsniveau van het pakket is niet van toepassing op het cachebestand. Als het cachebestand gevoelige informatie bevat, gebruikt u een toegangsbeheerlijst (ACL) om de toegang te beperken tot de locatie of map waarin u het bestand opslaat. U moet alleen toegang tot bepaalde accounts inschakelen. Zie Toegang tot bestanden die worden gebruikt door pakketten voor meer informatie.

Als u het cacheverbindingsbeheer configureert voor het gebruik van een cachebestand, voert verbindingsbeheer een van de volgende acties uit:

  • Sla gegevens op in het bestand wanneer een transformatie cachetransformatie is geconfigureerd voor het schrijven van gegevens uit een gegevensbron in de gegevensstroom naar cacheverbindingsbeheer. Zie Cachetransformatie voor meer informatie.

  • Gegevens lezen uit het cachebestand.

bestandsnaam
Typ het pad en de bestandsnaam van het cachebestand.

Bladeren
Zoek het cachebestand.

Metagegevens vernieuwen
Verwijder de kolommetagegevens in cacheverbindingsbeheer en voer het cacheverbindingsbeheer opnieuw in met kolommetagegevens uit een geselecteerd cachebestand.

Tabblad Kolommen

Gebruik het tabblad Kolommen van het dialoogvenster Editor voor cacheverbindingsbeheer om de eigenschappen van elke kolom in de cache te configureren.

Options

Kolom
Geef de kolomnaam op.

Indexpositie
Geef op welke kolommen indexkolommen zijn door de indexpositie van elke kolom op te geven. De index is een verzameling van een of meer kolommen.

Voor niet-indexkolommen is de indexpositie 0.

Voor indexkolommen is de indexpositie een opeenvolgend, positief getal. Dit getal geeft de volgorde aan waarin de transformatie Opzoeken rijen in de referentiegegevensset vergelijkt met rijen in de invoergegevensbron. De kolom met de meest unieke waarden moet de laagste indexpositie hebben.

Opmerking

Wanneer de opzoektransformatie is geconfigureerd voor het gebruik van een cacheverbindingsbeheer, kunnen alleen indexkolommen in de referentiegegevensset worden toegewezen aan invoerkolommen. Ook moeten alle indexkolommen worden toegewezen.

Typ
Geef het gegevenstype van de kolom op.

Lengte
Hiermee geeft u het gegevenstype kolom. Indien van toepassing op het gegevenstype, kunt u Lengte bijwerken.

Precisie
Hiermee geeft u de precisie voor bepaalde kolomgegevenstypen op. Precisie is het aantal cijfers in een getal. Indien van toepassing op het gegevenstype, kunt u Precision bijwerken.

Scale
Hiermee geeft u de schaal voor bepaalde kolomgegevenstypen op. Schaal is het aantal cijfers rechts van het decimaalteken in een getal. Indien van toepassing op het gegevenstype, kunt u Schaal bijwerken.

Codepagina
Hiermee geeft u de codepagina voor het kolomtype. Indien van toepassing op het gegevenstype, kunt u de codepagina bijwerken.

Een opzoektransformatie implementeren in de modus Volledig cache met behulp van cacheverbindingsbeheer