gestione connessione della cacheCache Connection Manager

La gestione connessione della cache consente di leggere i dati dalla trasformazione cache o da un file di cache (con estensione caw) e di salvarli in un file di cache.The Cache connection manager reads data from the Cache transform or from a cache file (.caw), and can save the data to a cache file. Se si configura la gestione connessione della cache in modo da utilizzare un file di cache, i dati sono archiviati sempre in memoria.Whether you configure the Cache connection manager to use a cache file, the data is always stored in memory.

La trasformazione Trasformazione cache consente di scrivere i dati da un'origine dati connessa nel flusso di dati a una gestione connessione della cache.The Cache Transform transformation writes data from a connected data source in the data flow to a Cache connection manager. La trasformazione Ricerca in un pacchetto consente di effettuare ricerche nei dati.The Lookup transformation in a package performs lookups on the data.

Nota

I tipi di dati BLOB (oggetto binario di grandi dimensioni), ovvero DT_TEXT, DT_NTEXT e DT_IMAGE, non sono supportati nella Gestione connessione cache.The Cache connection manager does not support the Binary Large Object (BLOB) data types DT_TEXT, DT_NTEXT, and DT_IMAGE. Se il set di dati di riferimento contiene un tipo di dati BLOB, il componente avrà esito negativo quando viene eseguito il pacchetto.If the reference dataset contains a BLOB data type, the component will fail when you run the package. È possibile utilizzare Editor gestione connessione cache per modificare i tipi di dati di colonna.You can use the Cache Connection Manager Editor to modify column data types. Per altre informazioni, vedere Editor gestione connessione cache.For more information, see Cache Connection Manager Editor.

Nota

Il livello di protezione del pacchetto non si applica al file di cache.The protection level of the package does not apply to the cache file. Se il file di cache contiene informazioni riservate, utilizzare un elenco di controllo di accesso (ACL) per limitare l'accesso al percorso o alla cartella nella quale verrà archiviato il file.If the cache file contains sensitive information, use an access control list (ACL) to restrict access to the location or folder in which you store the file. È consigliabile consentire l'accesso solo a determinati account.You should enable access only to certain accounts. Per altre informazioni, vedere Accesso ai file utilizzati dai pacchetti.For more information, see Access to Files Used by Packages.

Configurazione della gestione connessione cacheConfiguration of the Cache Connection Manager

Per configurare la gestione connessione cache, procedere nel modo seguente:You can configure the Cache connection manager in the following ways:

  • Indicare se utilizzare un file di cache.Indicate whether to use a cache file.

    Se la gestione connessione della cache viene configurata in modo da utilizzare un file di cache, la gestione connessione eseguirà una delle seguenti azioni:If you configure the cache connection manager to use a cache file, the connection manager will do one of the following actions:

    • Salvare i dati in un file quando la trasformazione Cache viene configurata in modo da scrivere i dati da un'origine dati nel flusso di dati alla gestione connessione della cache.Save data to the file when a Cache Transform transformation is configured to write data from a data source in the data flow to the Cache connection manager.

    • Leggere i dati dal file di cache.Read data from the cache file.

      Per ulteriori informazioni, vedere Cache Transform.For more information, see Cache Transform.

  • Modificare i metadati per le colonne archiviate nella cache.Change metadata for the columns stored in the cache.

  • Aggiornare il nome del file di cache in fase di esecuzione usando un'espressione per impostare la proprietà ConnectionString.Update the cache file name at runtime by using an expression to set the ConnectionString property. Per altre informazioni, vedere Utilizzo delle espressioni di proprietà nei pacchetti.For more information, see Use Property Expressions in Packages.

    È possibile impostare le proprietà tramite Progettazione Integration ServicesIntegration Services o a livello di codice.You can set properties through Integration ServicesIntegration Services Designer or programmatically.

    Per informazioni su come configurare una gestione connessione a livello di codice, vedere ConnectionManager e aggiunta di connessioni a livello di codice.For information about how to configure a connection manager programmatically, see ConnectionManager and Adding Connections Programmatically.

Editor gestione connessione cacheCache Connection Manager Editor

La Gestione connessione cache consente di leggere un set di dati di riferimento dalla trasformazione cache o da un file di cache (.caw) e può salvare i dati in un file di cache.The Cache connection manager reads a reference dataset from the Cache transform or from a cache file (.caw), and can save the data to a cache file. I dati vengono sempre archiviati in memoria.The data is always stored in memory.

Nota

I tipi di dati BLOB (oggetto binario di grandi dimensioni), ovvero DT_TEXT, DT_NTEXT e DT_IMAGE, non sono supportati nella Gestione connessione cache.The Cache connection manager does not support the Binary Large Object (BLOB) data types DT_TEXT, DT_NTEXT, and DT_IMAGE. Se il set di dati di riferimento contiene un tipo di dati BLOB, il componente avrà esito negativo quando viene eseguito il pacchetto.If the reference dataset contains a BLOB data type, the component will fail when you run the package. È possibile utilizzare Editor gestione connessione cache per modificare i tipi di dati di colonna.You can use the Cache Connection Manager Editor to modify column data types.

La trasformazione Ricerca esegue ricerche sul set di dati di riferimento.The Lookup transformation performs lookups on the reference dataset.

La finestra di dialogo Editor gestione connessione della cache include le schede seguenti:The Cache Connection ManagerEditor dialog box includes the following tabs:

Scheda Generale General Tab

Usare la scheda Generale della finestra di dialogo Editor gestione connessione della cache per indicare se leggere la cache da un file o salvare la cache in un file.Use the General tab of the Cache Connection ManagerEditor dialog box to indicate whether to read the cache from a file or save the cache to a file.

OpzioniOptions

Nome gestione connessioneConnection manager name
Consente di specificare un nome univoco per la connessione cache nel flusso di lavoro.Provide a unique name for the cache connection in the workflow. Il nome specificato verrà visualizzato in Progettazione SSISSSIS .The name provided will be displayed within SSISSSIS Designer.

DescriptionDescription
Consente di aggiungere una descrizione per la connessione.Describe the connection. È consigliabile includere nella descrizione informazioni sugli scopi della connessione, in modo da ottenere pacchetti autodocumentati e semplificarne quindi la gestione.As a best practice, describe the connection according to its purpose, to make packages self-documenting and easier to maintain.

Usa cache di fileUse file cache
Indicare se utilizzare un file di cache.Indicate whether to use a cache file.

Nota

Il livello di protezione del pacchetto non si applica al file di cache.The protection level of the package does not apply to the cache file. Se il file di cache contiene informazioni riservate, utilizzare un elenco di controllo di accesso (ACL) per limitare l'accesso al percorso o alla cartella nella quale verrà archiviato il file.If the cache file contains sensitive information, use an access control list (ACL) to restrict access to the location or folder in which you store the file. È consigliabile consentire l'accesso solo a determinati account.You should enable access only to certain accounts. Per altre informazioni, vedere Accesso ai file utilizzati dai pacchetti.For more information, see Access to Files Used by Packages.

Se la gestione connessione della cache viene configurata in modo da utilizzare un file di cache, la gestione connessione eseguirà una delle seguenti azioni:If you configure the cache connection manager to use a cache file, the connection manager will do one of the following actions:

  • Salvare i dati in un file quando la trasformazione Cache viene configurata in modo da scrivere i dati da un'origine dati nel flusso di dati alla gestione connessione della cache.Save data to the file when a Cache Transform transformation is configured to write data from a data source in the data flow to the Cache connection manager. Per ulteriori informazioni, vedere Cache Transform.For more information, see Cache Transform.

  • Leggere i dati dal file di cache.Read data from the cache file.

    Nome fileFile name
    Digitare il percorso e il nome file del file di cache.Type the path and file name of the cache file.

    SfogliaBrowse
    Individuare il file di cache.Locate the cache file.

    Aggiorna metadatiRefresh Metadata
    Eliminare i metadati della colonna nella Gestione connessione cache e ripopolare la Gestione connessione cache con i metadati della colonna da un file di cache selezionato.Delete the column metadata in the Cache connection manager and repopulate the Cache connection manager with column metadata from a selected cache file.

Scheda Colonne Columns Tab

Utilizzare la scheda Colonne della finestra di dialogo Editor gestione connessione cache per configurare le proprietà di ciascuna colonna nella cache.Use the Columns tab of the Cache Connection Manager Editor dialog box to configure the properties of each column in the cache.

OpzioniOptions

ColonnaColumn
Consente di specificare il nome della colonna.Specify the column name.

Posizione dell'indiceIndex Position
Consente di specificare quali colonne sono colonne dell'indice specificando la relativa posizione di ogni colonna.Specify which columns are index columns by specifying the index position of each column. L'indice è un insieme di una o più colonne.The index is a collection of one or more columns.

Per le colonne non dell'indice, la posizione è 0.For non-index columns, the index position is 0.

Per le colonne di indice, la posizione di indice è un numero sequenziale e positivo.For index columns, the index position is a sequential, positive number. Questo numero indica l'ordine con cui la trasformazione Ricerca confronta le righe nel set di dati di riferimento alle righe nell'origine dei dati di input.This number indicates the order in which the Lookup transformation compares rows in the reference dataset to rows in the input data source. La colonna con più valori univoci deve disporre della posizione di indice più bassa.The column with the most unique values should have the lowest index position.

Nota

Quando la trasformazione Ricerca viene configurata per utilizzare una Gestione connessione cache, è possibile eseguire il mapping solo delle colonne di indice nel set di dati di riferimento alle colonne di input.When the Lookup transformation is configured to use a Cache connection manager, only index columns in the reference dataset can be mapped to input columns. Inoltre, è necessario eseguire il mapping di tutte le colonne di indice.Also, all index columns must be mapped.

TipoType
Consente di specificare il tipo di dati della colonna.Specify the data type of the column.

LunghezzaLength
Specifica il tipo di dati della colonna.Specifies the column data type. Se applicabile al tipo di dati, è possibile aggiornare Length.If applicable to the data type, you can update Length.

PrecisionePrecision
Specifica la precisione per certi tipi di dati di colonna.Specifies the precision for certain column data types. La precisione è il numero di cifre in un numero.Precision is the number of digits in a number. Se applicabile al tipo di dati, è possibile aggiornare Precision.If applicable to the data type, you can update Precision.

ScalaScale
Specifica la scala per certi tipi di dati di colonna.Specifies the scale for certain column data types. La scala è il numero di cifre a destra della virgola decimale in un numero.Scale is the number of digits to the right of the decimal point in a number. Se applicabile al tipo di dati, è possibile aggiornare Scale.If applicable to the data type, you can update Scale.

Tabella codiciCode Page
Specifica la tabella codici per il tipo di colonna.Specifies the code page for the column type. Se applicabile al tipo di dati, è possibile aggiornare Code Page.If applicable to the data type, you can update Code Page.

Implementare una trasformazione ricerca in modalità Full Cache utilizzando la gestione connessione CacheImplement a Lookup Transformation in Full Cache Mode Using the Cache Connection Manager