Dela via


Cacheanslutningshanteraren

Gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

Cacheanslutningshanteraren läser data från cachetransformering eller från en cachefil (.caw) och kan spara data i en cachefil. Oavsett om du konfigurerar cacheanslutningshanteraren för att använda en cachefil lagras alltid data i minnet.

Transformering av cachetransformering skriver data från en ansluten datakälla i dataflödet till en cacheanslutningshanterare. Uppslagstransformeringen i ett paket utför sökningar på data.

Anmärkning

Cacheanslutningshanteraren stöder inte blobdatatyperna binärt stort objekt (BLOB) DT_TEXT, DT_NTEXT och DT_IMAGE. Om referensdatauppsättningen innehåller en BLOB-datatyp misslyckas komponenten när du kör paketet. Du kan använda Cache Connection Manager-redigeraren för att ändra kolumndatatyper.

Anmärkning

Paketets skyddsnivå gäller inte för cachefilen. Om cachefilen innehåller känslig information använder du en åtkomstkontrollista (ACL) för att begränsa åtkomsten till den plats eller mapp där du lagrar filen. Du bör endast aktivera åtkomst till vissa konton. Mer information finns i Åtkomst till filer som används av paket.

Konfiguration av cacheanslutningshanteraren

Du kan konfigurera cacheanslutningshanteraren på följande sätt:

  • Ange om du vill använda en cachefil.

    Om du konfigurerar cacheanslutningshanteraren för att använda en cachefil utför anslutningshanteraren någon av följande åtgärder:

    • Spara data i filen när en cachetransformeringstransformering har konfigurerats för att skriva data från en datakälla i dataflödet till cacheanslutningshanteraren.

    • Läsa data från cachefilen.

    Mer information finns i Cachetransformering.

  • Ändra metadata för kolumnerna som lagras i cacheminnet.

  • Uppdatera cachefilens namn vid körning med hjälp av ett uttryck för att ange egenskapen ConnectionString. Mer information finns i Använda egenskapsuttryck i paket.

Du kan ange egenskaper via Integration Services Designer eller programmatiskt.

Information om hur du konfigurerar en anslutningshanterare programmatiskt ConnectionManager finns i och Lägga till anslutningar programmatiskt.

Redigeraren för Cache Connection Manager

Cacheanslutningshanteraren läser en referensdatauppsättning från cachetransformningen eller från en cachefil (.caw) och kan spara data i en cachefil. Data lagras alltid i minnet.

Anmärkning

Cacheanslutningshanteraren stöder inte blobdatatyperna binärt stort objekt (BLOB) DT_TEXT, DT_NTEXT och DT_IMAGE. Om referensdatauppsättningen innehåller en BLOB-datatyp misslyckas komponenten när du kör paketet. Du kan använda Cache Connection Manager-redigeraren för att ändra kolumndatatyper.

Uppslagstransformeringen utför sökningar på referensdatauppsättningen.

Dialogrutan Cache Connection ManagerEditor innehåller följande flikar:

Fliken Allmänt

Använd fliken Allmänt i dialogrutan Cache Connection ManagerEditor för att ange om cacheminnet ska läsas från en fil eller spara cacheminnet i en fil.

Options

Namn på anslutningshanteraren
Ange ett unikt namn för cacheanslutningen i arbetsflödet. Det angivna namnet visas i SSIS Designer.

Beskrivning
Beskriv anslutningen. Vi rekommenderar att du beskriver anslutningen i enlighet med dess syfte för att göra paketen självdokumenterade och enklare att underhålla.

Använda filcachen
Ange om du vill använda en cachefil.

Anmärkning

Paketets skyddsnivå gäller inte för cachefilen. Om cachefilen innehåller känslig information använder du en åtkomstkontrollista (ACL) för att begränsa åtkomsten till den plats eller mapp där du lagrar filen. Du bör endast aktivera åtkomst till vissa konton. Mer information finns i Åtkomst till filer som används av paket.

Om du konfigurerar cacheanslutningshanteraren för att använda en cachefil utför anslutningshanteraren någon av följande åtgärder:

  • Spara data i filen när en cachetransformeringstransformering har konfigurerats för att skriva data från en datakälla i dataflödet till cacheanslutningshanteraren. Mer information finns i Cachetransformering.

  • Läsa data från cachefilen.

Filnamn
Ange sökvägen och filnamnet för cachefilen.

Bläddra
Leta upp cachefilen.

Uppdatera metadata
Ta bort kolumnmetadata i cacheanslutningshanteraren och fyll i cacheanslutningshanteraren igen med kolumnmetadata från en vald cachefil.

Fliken Kolumner

Använd fliken Kolumner i dialogrutan Cache Connection Manager Editor för att konfigurera egenskaperna för varje kolumn i cacheminnet.

Options

Spalt
Ange kolumnnamnet.

Indexposition
Ange vilka kolumner som är indexkolumner genom att ange indexpositionen för varje kolumn. Indexet är en samling med en eller flera kolumner.

För icke-indexkolumner är indexpositionen 0.

För indexkolumner är indexpositionen ett sekventiellt, positivt tal. Det här talet anger i vilken ordning uppslagsomformningen jämför rader i referensdatauppsättningen med rader i indatakällan. Kolumnen med de mest unika värdena bör ha den lägsta indexpositionen.

Anmärkning

När uppslagstransformeringen har konfigurerats för att använda en cacheanslutningshanterare kan endast indexkolumner i referensdatauppsättningen mappas till indatakolumner. Dessutom måste alla indexkolumner mappas.

Type
Ange datatypen för kolumnen.

Längd
Anger kolumndatatypen. Om det gäller för datatypen kan du uppdatera Längd.

Precision
Anger precisionen för vissa kolumndatatyper. Precision är antalet siffror i ett tal. Om det gäller för datatypen kan du uppdatera Precision.

Scale
Anger skalan för vissa kolumndatatyper. Skala är antalet siffror till höger om decimaltecknet i ett tal. Om tillämpligt för datatypen kan du uppdatera Skala.

Kodsida
Anger kodsidan för kolumntypen. Om det gäller för datatypen kan du uppdatera kodsidan.

Implementera en uppslagstransformering i fullständigt cacheläge med cacheanslutningshanteraren