Modalità di Full Cache trasformazione Ricerca - gestione connessione della CacheLookup Transformation Full Cache Mode - Cache Connection Manager

È possibile configurare la trasformazione Ricerca per utilizzare la modalità Full Cache e una gestione connessione della cache.You can configure the Lookup transformation to use full cache mode and a Cache connection manager. Nella modalità Full Cache, il set di dati di riferimento viene caricato nella cache prima dell'esecuzione della trasformazione Ricerca.In full cache mode, the reference dataset is loaded into cache before the Lookup transformation runs.

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.

La trasformazione Ricerca esegue ricerche creando un join dei dati contenuti nelle colonne di input da un'origine dati connessa con le colonne in un set di dati di riferimento.The Lookup transformation performs lookups by joining data in input columns from a connected data source with columns in a reference dataset. Per altre informazioni, vedere Trasformazione Ricerca.For more information, see Lookup Transformation.

Utilizzare uno dei seguenti elementi per generare un set di dati di riferimento:You use one of the following to generate a reference dataset:

  • File cache (.caw)Cache file (.caw)

    Configurare la Gestione connessione cache per leggere i dati provenienti da un file di cache esistente.You configure the Cache connection manager to read data from an existing cache file.

  • Origine dati collegata nel flusso di datiConnected data source in the data flow

    Utilizzare una Trasformazione di tipo cache per scrivere i dati da un'origine dati connessa nel flusso di dati a una Gestione connessione cache.You use a Cache Transform transformation to write data from a connected data source in the data flow to a Cache connection manager. I dati vengono sempre archiviati in memoria.The data is always stored in memory.

    È necessario aggiungere la trasformazione Ricerca a un flusso di dati separato.You must add the Lookup transformation to a separate data flow. Questo consente alla Trasformazione cache di popolare la Gestione connessione cache prima dell'esecuzione della trasformazione Ricerca.This enables the Cache Transform to populate the Cache connection manager before the Lookup transformation is executed. I flussi di dati possono essere nello stesso pacchetto o in due pacchetti separati.The data flows can be in the same package or in two separate packages.

    Se i flussi di dati sono nello stesso pacchetto, utilizzare un vincolo di precedenza per connettere i flussi di dati.If the data flows are in the same package, use a precedence constraint to connect the data flows. Questo consente l'esecuzione della Trasformazione cache prima dell'esecuzione della trasformazione Ricerca.This enables the Cache Transform to run before the Lookup transformation runs.

    Se i flussi di dati sono in pacchetti separati, è possibile utilizzare l'attività Esegui pacchetto per chiamare il pacchetto figlio dal pacchetto padre.If the data flows are in separate packages, you can use the Execute Package task to call the child package from the parent package. È possibile chiamare più pacchetti figlio aggiungendo più attività Esegui pacchetto all'attività Contenitore Sequenza nel pacchetto padre.You can call multiple child packages by adding multiple Execute Package tasks to a Sequence Container task in the parent package.

    È possibile condividere il set di dati di riferimento archiviato in cache tra più trasformazioni Ricerca utilizzando uno dei metodi seguenti:You can share the reference dataset stored in cache, between multiple Lookup transformations by using one of the following methods:

  • Configurare le trasformazioni Ricerca in un singolo pacchetto per utilizzare la stessa modalità Gestione connessione cache.Configure the Lookup transformations in a single package to use the same Cache connection manager.

  • Configurare le gestioni connessione della cache nei diversi pacchetti per l'utilizzo dello stesso file di cache.Configure the Cache connection managers in different packages to use the same cache file.

    Per altre informazioni, vedere gli argomenti seguenti:For more information, see the following topics:

  • Trasformazione cacheCache Transform

  • Gestione connessione della cacheCache Connection Manager

  • Vincoli di precedenzaPrecedence Constraints

  • Attività Esegui pacchettoExecute Package Task

  • Contenitore di sequenzaSequence Container

    Per visualizzare un video che illustra come implementare una trasformazione Ricerca in modalità Full Cache usando la gestione connessione della cache, vedere How to: Implement a Lookup Transformation in Full Cache Mode (SQL Server Video)(Procedura: Implementare una trasformazione Ricerca nella modalità Full Cache).For a video that demonstrates how to implement a Lookup transformation in Full Cache mode using the Cache connection manager, see How to: Implement a Lookup Transformation in Full Cache Mode (SQL Server Video).

Per implementare una trasformazione Ricerca nella modalità Full Cache in un pacchetto utilizzando la gestione connessione della cache e un'origine dati nel flusso di datiTo implement a Lookup transformation in full cache mode in one package by using Cache connection manager and a data source in the data flow

  1. In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)aprire un progetto Integration ServicesIntegration Services e quindi aprire un pacchetto.In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), open a Integration ServicesIntegration Services project, and then open a package.

  2. Nella scheda Flusso di controllo aggiungere due attività Flusso di dati e quindi connettere le attività usando un connettore verde:On the Control Flow tab, add two Data Flow tasks, and then connect the tasks by using a green connector:

  3. Nel primo flusso di dati, aggiungere una trasformazione del tipo cache e quindi connettere la trasformazione a un'origine dati.In the first data flow, add a Cache Transform transformation, and then connect the transformation to a data source.

    Configurare l'origine dati in base alle esigenze.Configure the data source as needed.

  4. Fare doppio clic sulla Trasformazione cache e quindi in Editor trasformazione cache, nella pagina Gestione connessione fare clic su Nuova per creare una nuova gestione connessione cache.Double-click the Cache Transform, and then in the Cache Transformation Editor, on the Connection Manager page, click New to create a new Cache connection manager.

  5. Fare clic sulla scheda Colonne della finestra di dialogo Editor gestione connessione cache e quindi specificare le colonne di indice usando l'opzione Posizione dell'indice .Click the Columns tab of the Cache Connection Manager Editor dialog box, and then specify which columns are the index columns by using the Index Position option.

    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.

    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. Per altre informazioni, vedere Editor gestione connessione cache.For more information, see Cache Connection Manager Editor.

  6. Per salvare la cache in un file, in Editor gestione connessione della cache, nella scheda Generale configurare la Gestione connessione cache impostando le opzioni seguenti:To save the cache to a file, in the Cache Connection Manager Editor, on the General tab, configure the Cache connection manager by setting the following options:

    • Selezionare Usa cache di file.Select Use file cache.

    • In Nome filedigitare il percorso del file o fare clic su Sfoglia per selezionare il file.For File name, either type the file path or click Browse to select the file.

      Se viene digitato un percorso di file che non esiste, il sistema crea il file quando viene eseguito il pacchetto.If you type a path for a file that does not exist, the system creates the file when you run the package.

    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 Accedere ai file usati dai pacchetti.For more information, see Access to Files Used by Packages.

  7. Configurare la Trasformazione Cache in base alle esigenze.Configure the Cache Transform as needed. Per altre informazioni, vedere Editor trasformazione cache (pagina Gestione connessioni) e Editor trasformazione cache (pagina Mapping).For more information, see Cache Transformation Editor (Connection Manager Page) and Cache Transformation Editor (Mappings Page).

  8. Nel secondo flusso di dati, aggiungere una trasformazione Ricerca e quindi configurare la trasformazione attenendosi alla seguente procedura:In the second data flow, add a Lookup transformation, and then configure the transformation by doing the following tasks:

    1. Connettere la trasformazione Ricerca al flusso di dati trascinando un connettore da un'origine o una trasformazione precedente alla trasformazione Ricerca.Connect the Lookup transformation to the data flow by dragging a connector from a source or a previous transformation to the Lookup transformation.

      Nota

      Una trasformazione Ricerca può non essere convalidata se si connette a un file flat che contiene un campo di tipo data vuoto.A Lookup transformation might not validate if that transformation connects to a flat file that contains an empty date field. La convalida della trasformazione varia a seconda che per la gestione connessione relativa al file flat sia configurato o meno il mantenimento dei valori Null.Whether the transformation validates depends on whether the connection manager for the flat file has been configured to retain null values. Per assicurarsi che la Trasformazione Ricerca venga convalidata, in Editor origine file flatnella pagina Gestione connessioneselezionare l'opzione Mantieni i valori Null dell'origine come valori Null nel flusso di dati .To ensure that the Lookup transformation validates, in the Flat File Source Editor, on the Connection Manager Page, select the Retain null values from the source as null values in the data flow option.

    2. Fare doppio clic sulla trasformazione di origine o precedente per configurare il componente.Double-click the source or previous transformation to configure the component.

    3. Fare doppio clic sulla trasformazione Ricerca e quindi nella pagina Generaledi Editor trasformazione Ricerca selezionare Full Cache.Double-click the Lookup transformation, and then in the Lookup Transformation Editor, on the General page, select Full cache.

    4. Nell'area Tipo di connessione selezionare Gestione connessione cache.In the Connection type area, select Cache connection manager.

    5. Nell'elenco Specifica come gestire le righe senza voci corrispondenti selezionare un'opzione di gestione degli errori.From the Specify how to handle rows with no matching entries list, select an error handling option.

    6. Nella pagina Connessione selezionare una gestione connessione cache nell'elenco Gestione connessione cache .On the Connection page, from the Cache connection manager list, select a Cache connection manager.

    7. Fare clic sulla pagina Colonne e trascinare almeno una colonna dall'elenco Colonne di input disponibili a una colonna nell'elenco Colonne di ricerca disponibili .Click the Columns page, and then drag at least one column from the Available Input Columns list to a column in the Available Lookup Column list.

      Nota

      La trasformazione Ricerca esegue automaticamente il mapping delle colonne con lo stesso nome e lo stesso tipo di dati.The Lookup transformation automatically maps columns that have the same name and the same data type.

      Nota

      È possibile eseguire il mapping solo di colonne con tipi di dati corrispondenti.Columns must have matching data types to be mapped. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

    8. Selezionare le colonne nell'elenco Colonne di ricerca disponibili .In the Available Lookup Columns list, select columns. Nell'elenco Operazione di ricerca specificare se i valori dalle colonne di ricerca sostituiscono quelli nella colonna di input o vengono scritti in una nuova colonna.Then in the Lookup Operation list, specify whether the values from the lookup columns replace values in the input column or are written to a new column.

    9. Per configurare l'output degli errori, fare clic sulla pagina Output degli errori e impostare le opzioni di gestione degli errori.To configure the error output, click the Error Output page and set the error handling options. Per altre informazioni, vedere Editor trasformazione Ricerca (pagina Output degli errori).For more information, see Lookup Transformation Editor (Error Output Page).

    10. Fare clic su OK per salvare le modifiche nella trasformazione Ricerca.Click OK to save your changes to the Lookup transformation.

  9. Eseguire il pacchetto.Run the package.

Per implementare una trasformazione Ricerca in modalità Full Cache in due pacchetti utilizzando Gestione connessione cache e un'origine dati nel flusso di datiTo implement a Lookup transformation in full cache mode in two packages by using Cache connection manager and a data source in the data flow

  1. In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), aprire un progetto Integration ServicesIntegration Services e quindi aprire i due pacchetti.In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), open a Integration ServicesIntegration Services project, and then open two packages.

  2. Nella scheda Flusso di controllo presente in ogni pacchetto, aggiungere un'attività Flusso di dati.On the Control Flow tab in each package, add a Data Flow task.

  3. Nel pacchetto padre, aggiungere una trasformazione di tipo cache al flusso di dati e quindi connettere la trasformazione a un'origine dati.In the parent package, add a Cache Transform transformation to the data flow, and then connect the transformation to a data source.

    Configurare l'origine dati in base alle esigenze.Configure the data source as needed.

  4. Fare doppio clic sulla Trasformazione cache e quindi in Editor trasformazione cache, nella pagina Gestione connessione fare clic su Nuova per creare una nuova gestione connessione cache.Double-click the Cache Transform, and then in the Cache Transformation Editor, on the Connection Manager page, click New to create a new Cache connection manager.

  5. In Editor gestione connessione della cache, nella scheda Generale configurare la Gestione connessione cache impostando le opzioni seguenti:In the Cache Connection Manager Editor, on the General tab, configure the Cache connection manager by setting the following options:

    • Selezionare Usa cache di file.Select Use file cache.

    • In Nome filedigitare il percorso del file o fare clic su Sfoglia per selezionare il file.For File name, either type the file path or click Browse to select the file.

      Se viene digitato un percorso di file che non esiste, il sistema crea il file quando viene eseguito il pacchetto.If you type a path for a file that does not exist, the system creates the file when you run the package.

    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.

  6. Fare clic sulla scheda Colonne e quindi specificare quali colonne sono le colonne di indice usando l'opzione Posizione dell'indice .Click the Columns tab, and then specify which columns are the index columns by using the Index Position option.

    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.

    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. Per altre informazioni, vedere Editor gestione connessione cache.For more information, see Cache Connection Manager Editor.

  7. Configurare la Trasformazione Cache in base alle esigenze.Configure the Cache Transform as needed. Per altre informazioni, vedere Editor trasformazione cache (pagina Gestione connessioni) e Editor trasformazione cache (pagina Mapping).For more information, see Cache Transformation Editor (Connection Manager Page) and Cache Transformation Editor (Mappings Page).

  8. Eseguire una delle seguenti operazioni per popolare la Gestione connessione cache utilizzata nel secondo pacchetto:Do one of the following to populate the Cache connection manager that is used in the second package:

    • Eseguire il pacchetto padre.Run the parent package.

    • Fare doppio clic sulla Gestione connessione cache creata nel passaggio 4, fare clic su Colonne, selezionare le righe e quindi premere CTRL+C per copiare i metadati della colonna.Double-click the Cache connection manager you created in step 4, click Columns, select the rows, and then press CTRL+C to copy the column metadata.

  9. Nel pacchetto figlio creare una Gestione connessione cache: fare clic con il pulsante destro del mouse nell'area Gestioni connessioni e scegliere Nuova connessione, selezionare CACHE nella finestra di dialogo Aggiungi gestione connessione SSIS e quindi fare clic su Aggiungi.In the child package, create a Cache connection manager by right-clicking in the Connection Managers area, clicking New Connection, selecting CACHE in the Add SSIS Connection Manager dialog box, and then clicking Add.

    L'area Gestioni connessioni viene visualizzata nella parte inferiore delle schede Flusso di controllo, Flusso di datie Gestori eventi di Progettazione Integration ServicesIntegration Services .The Connection Managers area appears on the bottom of the Control Flow, Data Flow, and Event Handlers tabs of Integration ServicesIntegration Services Designer.

  10. In Editor gestione connessione della cache, nella scheda Generale configurare la Gestione connessione cache per leggere i dati dal file di cache selezionato impostando le seguenti opzioni:In the Cache Connection Manager Editor, on the General tab, configure the Cache connection manager to read the data from the cache file that you selected by setting the following options:

    • Selezionare Usa cache di file.Select Use file cache.

    • In Nome filedigitare il percorso del file o fare clic su Sfoglia per selezionare il file.For File name, either type the file path or click Browse to select the 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 Accedere ai file usati dai pacchetti.For more information, see Access to Files Used by Packages.

  11. Se i metadati della colonna sono stati copiati nel passaggio 8, fare clic su Colonne, selezionare la riga vuota e quindi premere CTRL+V per incollare i metadati della colonna.If you copied the column metadata in step 8, click Columns, select the empty row, and then press CTRL+V to paste the column metadata.

  12. Aggiungere una trasformazione Ricerca e quindi configurare la trasformazione attenendosi alla seguente procedura:Add a Lookup transformation, and then configure the transformation by doing the following:

    1. Connettere la trasformazione Ricerca al flusso di dati trascinando un connettore da un'origine o una trasformazione precedente alla trasformazione Ricerca.Connect the Lookup transformation to the data flow by dragging a connector from a source or a previous transformation to the Lookup transformation.

      Nota

      Una trasformazione Ricerca può non essere convalidata se si connette a un file flat che contiene un campo di tipo data vuoto.A Lookup transformation might not validate if that transformation connects to a flat file that contains an empty date field. La convalida della trasformazione varia a seconda che per la gestione connessione relativa al file flat sia configurato o meno il mantenimento dei valori Null.Whether the transformation validates depends on whether the connection manager for the flat file has been configured to retain null values. Per assicurarsi che la Trasformazione Ricerca venga convalidata, in Editor origine file flatnella pagina Gestione connessioneselezionare l'opzione Mantieni i valori Null dell'origine come valori Null nel flusso di dati .To ensure that the Lookup transformation validates, in the Flat File Source Editor, on the Connection Manager Page, select the Retain null values from the source as null values in the data flow option.

    2. Fare doppio clic sulla trasformazione di origine o precedente per configurare il componente.Double-click the source or previous transformation to configure the component.

    3. Fare doppio clic sulla trasformazione Ricerca e quindi selezionare Full Cache nella scheda Generale di Editor trasformazione ricerca.Double-click the Lookup transformation, and then select Full cache on the General page of the Lookup Transformation Editor.

    4. Selezionare Gestione connessione cache nell'area Tipo di connessione .Select Cache connection manager in the Connection type area.

    5. Selezionare un'opzione di gestione degli errori per le righe senza voci corrispondenti nell'elenco Specificare come gestire le righe senza voci corrispondenti .Select an error handling option for rows without matching entries from the Specify how to handle rows with no matching entries list.

    6. Nella pagina Connessione selezionare la gestione connessione cache aggiunta nell'elenco Gestione connessione cache .On the Connection page, from the Cache connection manager list, select the Cache connection manager that you added.

    7. Fare clic sulla pagina Colonne e trascinare almeno una colonna dall'elenco Colonne di input disponibili a una colonna nell'elenco Colonne di ricerca disponibili .Click the Columns page, and then drag at least one column from the Available Input Columns list to a column in the Available Lookup Column list.

      Nota

      La trasformazione Ricerca esegue automaticamente il mapping delle colonne con lo stesso nome e lo stesso tipo di dati.The Lookup transformation automatically maps columns that have the same name and the same data type.

      Nota

      È possibile eseguire il mapping solo di colonne con tipi di dati corrispondenti.Columns must have matching data types to be mapped. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

    8. Selezionare le colonne nell'elenco Colonne di ricerca disponibili .In the Available Lookup Columns list, select columns. Nell'elenco Operazione di ricerca specificare se i valori dalle colonne di ricerca sostituiscono quelli nella colonna di input o vengono scritti in una nuova colonna.Then in the Lookup Operation list, specify whether the values from the lookup columns replace values in the input column or are written to a new column.

    9. Per configurare l'output degli errori, fare clic sulla pagina Output degli errori e impostare le opzioni di gestione degli errori.To configure the error output, click the Error Output page and set the error handling options. Per altre informazioni, vedere Editor trasformazione Ricerca (pagina Output degli errori).For more information, see Lookup Transformation Editor (Error Output Page).

    10. Fare clic su OK per salvare le modifiche nella trasformazione Ricerca.Click OK to save your changes to the Lookup transformation.

  13. Aprire il pacchetto padre, aggiungere un'attività Esegui pacchetto al flusso di controllo e quindi configurare l'attività per chiamare il pacchetto figlio.Open the parent package, add an Execute Package task to the control flow, and then configure the task to call the child package. Per altre informazioni, vedere Attività Esegui pacchetto.For more information, see Execute Package Task.

  14. Eseguire i pacchetti.Run the packages.

Per implementare una trasformazione Ricerca nella modalità Full Cache utilizzando la Gestione connessione cache e un file di cache esistenteTo implement a Lookup transformation in full cache mode by using Cache connection manager and an existing cache file

  1. In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)aprire un progetto Integration ServicesIntegration Services e quindi aprire un pacchetto.In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), open a Integration ServicesIntegration Services project, and then open a package.

  2. Fare clic con il pulsante destro del mouse in un punto qualsiasi dell'area Gestioni connessioni e quindi fare clic su Nuova connessione.Right-click in the Connection Managers area, and then click New Connection.

    L'area Gestioni connessioni viene visualizzata nella parte inferiore delle schede Flusso di controllo, Flusso di datie Gestori eventi di Progettazione Integration ServicesIntegration Services .The Connection Managers area appears on the bottom of the Control Flow, Data Flow, and Event Handlers tabs of Integration ServicesIntegration Services Designer.

  3. Nella finestra di dialogo Aggiungi gestione connessione SSIS selezionare CACHEe quindi fare clic su Aggiungi per aggiungere una Gestione connessione cache.In the Add SSIS Connection Manager dialog box, select CACHE, and then click Add to add a Cache connection manager.

  4. Fare doppio clic su Gestione connessione cache per aprire Editor gestione connessione cache.Double-click the Cache connection manager to open the Cache Connection Manager Editor.

  5. In Editor gestione connessione della cache, nella scheda Generale configurare la Gestione connessione cache impostando le opzioni seguenti:In the Cache Connection Manager Editor, on the General tab, configure the Cache connection manager by setting the following options:

    • Selezionare Usa cache di file.Select Use file cache.

    • In Nome filedigitare il percorso del file o fare clic su Sfoglia per selezionare il file.For File name, either type the file path or click Browse to select the 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.

  6. Fare clic sulla scheda Colonne e quindi specificare quali colonne sono le colonne di indice usando l'opzione Posizione dell'indice .Click the Columns tab, and then specify which columns are the index columns by using the Index Position option.

    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.

    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. Per altre informazioni, vedere Editor gestione connessione cache.For more information, see Cache Connection Manager Editor.

  7. Nella scheda Flusso di controllo aggiungere un'attività Flusso di dati al pacchetto e quindi aggiungere una trasformazione Ricerca al flusso di dati.On the Control Flow tab, add a Data Flow task to the package, and then add a Lookup transformation to the data flow.

  8. Configurare la trasformazione Ricerca attenendosi alla seguente procedura:Configure the Lookup transformation by doing the following:

    1. Connettere la trasformazione Ricerca al flusso di dati trascinando un connettore da un'origine o una trasformazione precedente alla trasformazione Ricerca.Connect the Lookup transformation to the data flow by dragging a connector from a source or a previous transformation to the Lookup transformation.

      Nota

      Una trasformazione Ricerca può non essere convalidata se si connette a un file flat che contiene un campo di tipo data vuoto.A Lookup transformation might not validate if that transformation connects to a flat file that contains an empty date field. La convalida della trasformazione varia a seconda che per la gestione connessione relativa al file flat sia configurato o meno il mantenimento dei valori Null.Whether the transformation validates depends on whether the connection manager for the flat file has been configured to retain null values. Per assicurarsi che la Trasformazione Ricerca venga convalidata, in Editor origine file flatnella pagina Gestione connessioneselezionare l'opzione Mantieni i valori Null dell'origine come valori Null nel flusso di dati .To ensure that the Lookup transformation validates, in the Flat File Source Editor, on the Connection Manager Page, select the Retain null values from the source as null values in the data flow option.

    2. Fare doppio clic sulla trasformazione di origine o precedente per configurare il componente.Double-click the source or previous transformation to configure the component.

    3. Fare doppio clic sulla trasformazione Ricerca e quindi nella pagina Generaledi Editor trasformazione Ricerca selezionare Full Cache.Double-click the Lookup transformation, and then in the Lookup Transformation Editor, on the General page, select Full cache.

    4. Selezionare Gestione connessione cache nell'area Tipo di connessione .Select Cache connection manager in the Connection type area.

    5. Selezionare un'opzione di gestione degli errori per le righe senza voci corrispondenti nell'elenco Specificare come gestire le righe senza voci corrispondenti .Select an error handling option for rows without matching entries from the Specify how to handle rows with no matching entries list.

    6. Nella pagina Connessione selezionare la gestione connessione cache aggiunta nell'elenco Gestione connessione cache .On the Connection page, from the Cache connection manager list, select the Cache connection manager that you added.

    7. Fare clic sulla pagina Colonne e trascinare almeno una colonna dall'elenco Colonne di input disponibili a una colonna nell'elenco Colonne di ricerca disponibili .Click the Columns page, and then drag at least one column from the Available Input Columns list to a column in the Available Lookup Column list.

      Nota

      La trasformazione Ricerca esegue automaticamente il mapping delle colonne con lo stesso nome e lo stesso tipo di dati.The Lookup transformation automatically maps columns that have the same name and the same data type.

      Nota

      È possibile eseguire il mapping solo di colonne con tipi di dati corrispondenti.Columns must have matching data types to be mapped. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

    8. Selezionare le colonne nell'elenco Colonne di ricerca disponibili .In the Available Lookup Columns list, select columns. Nell'elenco Operazione di ricerca specificare se i valori dalle colonne di ricerca sostituiscono quelli nella colonna di input o vengono scritti in una nuova colonna.Then in the Lookup Operation list, specify whether the values from the lookup columns replace values in the input column or are written to a new column.

    9. Per configurare l'output degli errori, fare clic sulla pagina Output degli errori e impostare le opzioni di gestione degli errori.To configure the error output, click the Error Output page and set the error handling options. Per altre informazioni, vedere Editor trasformazione Ricerca (pagina Output degli errori).For more information, see Lookup Transformation Editor (Error Output Page).

    10. Fare clic su OK per salvare le modifiche nella trasformazione Ricerca.Click OK to save your changes to the Lookup transformation.

  9. Eseguire il pacchetto.Run the package.

Vedere ancheSee Also

Implementare una trasformazione ricerca in modalità Full Cache utilizzando la gestione connessione OLE DB Implement a Lookup Transformation in Full Cache Mode Using the OLE DB Connection Manager
Implementazione di una ricerca in modalità No Cache o Partial Cache Implement a Lookup in No Cache or Partial Cache Mode
Trasformazioni di Integration ServicesIntegration Services Transformations