Freigeben über


Cacheverbindungs-Manager

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

Der Cacheverbindungs-Manager liest Daten aus der Cachetransformation oder einer Cachedatei (.caw) und kann die Daten in einer Cachedatei speichern. Unabhängig davon, ob der Cacheverbindungs-Manager für die Verwendung einer Cachedatei konfiguriert ist, werden die Daten stets im Arbeitsspeicher gespeichert.

Mit der Transformation für Cachetransformation können Daten aus einer verbundenen Datenquelle im Datenfluss in einen Cacheverbindungs-Manager geschrieben werden. Die Transformation für Suche in einem Paket führt Suchvorgänge in den Daten aus.

Hinweis

Der Cacheverbindungs-Manager unterstützt die BLOB-Datentypen (Binary Large Object) DT_TEXT, DT_NTEXT und DT_IMAGE nicht. Wenn das Verweisdataset einen BLOB-Datentyp enthält, schlägt die Komponente fehl, wenn Sie das Paket ausführen. Sie können den Cacheverbindungs-Manager-Editor verwenden, um Spaltendatentypen zu ändern. Weitere Informationen finden Sie unter Cache Connection Manager Editor.

Hinweis

Die Schutzebene des Pakets gilt nicht für die Cachedatei. Wenn die Cachedatei vertrauliche Informationen enthält, schränken Sie den Zugriff auf den Speicherort oder Ordner, in dem Sie die Datei speichern, mithilfe einer Zugriffssteuerungsliste ein. Sie sollten nur bestimmten Konten den Zugriff ermöglichen. Weitere Informationen finden Sie unter Zugriff auf Dateien, die von Paketen verwendet werden.

Konfiguration des Cacheverbindungs-Managers

Es gibt folgende Möglichkeiten, um den Cacheverbindungs-Manager zu konfigurieren:

  • Geben Sie an, ob eine Cachedatei verwendet werden soll.

    Wenn Sie den Cacheverbindungs-Manager für die Verwendung einer Cachedatei konfigurieren, führt der Verbindungs-Manager eine der folgenden Aktionen aus:

    • Speichern der Daten in einer Datei, wenn eine Cachetransformation so konfiguriert ist, dass Daten aus einer Datenquelle im Datenfluss in den Cacheverbindungs-Manager geschrieben werden.

    • Lesen von Daten aus der Cachedatei

    Weitere Informationen finden Sie unter Cache Transform.

  • Ändern Sie die Metadaten der im Cache gespeicherten Spalten.

  • Aktualisieren Sie den Cachedateinamen zur Laufzeit mithilfe eines Ausdrucks zum Festlegen der „ConnectionString“-Eigenschaft. Weitere Informationen finden Sie unter Verwenden von Eigenschaftsausdrücken in Paketen.

Sie können Eigenschaften mit dem Integration Services -Designer oder programmgesteuert festlegen.

Weitere Informationen zum programmgesteuerten Konfigurieren eines Verbindungs-Managers finden Sie unter ConnectionManager und unter Programmgesteuertes Hinzufügen von Verbindungen.

Editor für den Cacheverbindungs-Manager

Der Cacheverbindungs-Manager liest ein Verweisdataset aus der Cachetransformation oder einer Cachedatei (.caw) und kann die Daten in einer Cachedatei speichern. Die Daten werden immer im Arbeitsspeicher abgelegt.

Hinweis

Der Cacheverbindungs-Manager unterstützt die BLOB-Datentypen (Binary Large Object) DT_TEXT, DT_NTEXT und DT_IMAGE nicht. Wenn das Verweisdataset einen BLOB-Datentyp enthält, schlägt die Komponente fehl, wenn Sie das Paket ausführen. Sie können den Cacheverbindungs-Manager-Editor verwenden, um Spaltendatentypen zu ändern.

Die Transformation für Suche führt Suchvorgänge im Verweisdataset aus.

Das Dialogfeld Editor für den Cacheverbindungs-Manager schließt die folgenden Registerkarten ein:

Registerkarte Allgemein

Geben Sie auf der Registerkarte Allgemein des Dialogfelds Editor für den Cacheverbindungs-Manager an, ob der Cache aus einer Datei gelesen werden soll oder ob der Cache in einer Datei gespeichert werden soll.

Tastatur

Name des Verbindungs-Managers
Geben Sie einen eindeutigen Namen für die Cacheverbindung im Workflow an. Der angegebene Name wird im SSIS -Designer angezeigt.

Beschreibung
Beschreiben Sie die Verbindung. Die bewährte Methode ist hierbei, die Verbindung zweckbezogen zu beschreiben, sodass Pakete selbsterklärend und leichter zu verwalten sind.

Dateicache verwenden
Geben Sie an, ob eine Cachedatei verwendet werden soll.

Hinweis

Die Schutzebene des Pakets gilt nicht für die Cachedatei. Wenn die Cachedatei vertrauliche Informationen enthält, schränken Sie den Zugriff auf den Speicherort oder Ordner, in dem Sie die Datei speichern, mithilfe einer Zugriffssteuerungsliste ein. Sie sollten nur bestimmten Konten den Zugriff ermöglichen. Weitere Informationen finden Sie unter Zugriff auf Dateien, die von Paketen verwendet werden.

Wenn Sie den Cacheverbindungs-Manager für die Verwendung einer Cachedatei konfigurieren, führt der Verbindungs-Manager eine der folgenden Aktionen aus:

  • Speichern der Daten in einer Datei, wenn eine Cachetransformation so konfiguriert ist, dass Daten aus einer Datenquelle im Datenfluss in den Cacheverbindungs-Manager geschrieben werden. Weitere Informationen finden Sie unter Cache Transform.

  • Lesen von Daten aus der Cachedatei

Dateiname
Geben Sie den Pfad und Dateinamen der Cachedatei ein.

Durchsuchen
Suchen Sie die Cachedatei.

Metadaten aktualisieren
Löschen Sie die Spaltenmetadaten im Cacheverbindungsmanager, und füllen Sie den Cacheverbindungs-Manager erneut mit Spaltenmetadaten aus einer bestimmten Cachedatei auf.

Registerkarte 'Spalten'

Auf der Registerkarte Spalten des Dialogfelds Editor für den Cacheverbindungs-Manager können Sie die Eigenschaften jeder Spalte im Cache konfigurieren.

Tastatur

Spalte
Geben Sie den Spaltennamen an.

Indexposition
Geben Sie an, welche Spalten Indexspalten sind, indem Sie die Indexposition jeder Spalte angeben. Der Index ist eine Auflistung einer oder mehrerer Spalten.

Für Nicht-Index-Spalten ist die Indexposition 0.

Für Indexspalten ist die Indexposition eine fortlaufende positive Zahl. Diese Zahl gibt die Reihenfolge an, in der die Suchtransformation Zeilen im Verweisdataset mit Zeilen der Eingabedatenquelle vergleicht. Die Spalte mit den meisten eindeutigen Werten sollte die niedrigste Indexposition aufweisen.

Hinweis

Wenn die Transformation für Suche so konfiguriert ist, dass sie einen Cacheverbindungs-Manager verwendet, können nur Indexspalten im Verweisdataset Eingabespalten zugeordnet werden. Auch müssen alle Indexspalten zugeordnet werden.

Type
Geben Sie den Datentyp der Spalte an.

Länge
Gibt den Datentyp der Spalte an. Wenn für den Datentyp zutreffend, können Sie den Wert von Lengthaktualisieren.

Genauigkeit
Gibt die Genauigkeit für bestimmte Spaltendatentypen an. Genauigkeit gibt die Anzahl der Ziffern einer Zahl an. Wenn für den Datentyp zutreffend, können Sie den Wert von Precisionaktualisieren.

Skalierung
Gibt die Dezimalstellen für bestimmte Spaltendatentypen an. Dezimalstellen gibt die Anzahl der Nachkommastellen an. Wenn für den Datentyp zutreffend, können Sie den Wert von Scaleaktualisieren.

Codepage
Gibt die Codepage für den Spaltentyp an. Wenn für den Datentyp zutreffend, können Sie den Wert von Code Pageaktualisieren.

Implementieren einer Suchtransformation im Vollcachemodus mit der Transformation für Cacheverbindungs-Manager