Implementazione di una ricerca in modalità No Cache o Partial CacheImplement a Lookup in No Cache or Partial Cache Mode

È possibile configurare la trasformazione Ricerca per utilizzare la modalità Partial Cache o No Cache:You can configure the Lookup transformation to use the partial cache or no cache mode:

  • Partial CachePartial cache

    Le righe con le voci corrispondenti nel set di dati di riferimento e, facoltativamente, le righe senza voci corrispondenti nel set di dati sono archiviate nella cache.The rows with matching entries in the reference dataset and, optionally, the rows without matching entries in the dataset are stored in cache. Quando viene superata la dimensione massima consentita per la memoria della cache, la trasformazione Ricerca rimuove automaticamente dalla cache le righe utilizzate meno frequentemente.When the memory size of the cache is exceeded, the Lookup transformation automatically removes the least frequently used rows from the cache.

  • No CacheNo cache

    Non sono stati caricati dati in cache.No data is loaded into cache.

    Se viene selezionata la modalità Partial Cache o No Cache, utilizzare una Gestione connessione OLE DB per collegarsi al set di dati di riferimento.Whether you select partial cache or no cache, you use an OLE DB connection manager to connect to the reference dataset. Il set di dati di riferimento viene generato utilizzando una tabella, una visualizzazione o una query SQL durante l'esecuzione della trasformazione RicercaThe reference dataset is generated by using a table, view, or SQL query during the execution of the Lookup transformation

Per implementare una trasformazione Ricerca in modalità No Cache o Partial CacheTo implement a Lookup transformation in no cache or partial cache mode

  1. In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)aprire il progetto di Integration ServicesIntegration Services contenente il pacchetto che si desidera utilizzare.In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project that contains the package you want, and then open the package.

  2. Nella scheda Flusso di dati aggiungere una trasformazione Ricerca.On the Data Flow tab, add a Lookup transformation.

  3. 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 configurata per l'utilizzo in modalità No cache può non essere convalidata se si connette a un file flat che contiene un campo di tipo data vuoto.A Lookup transformation that is configured to use the no cache mode 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.

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

  5. Fare doppio clic sulla trasformazione Ricerca e quindi, in Editor trasformazione Ricerca, nella pagina Generale , selezionare Partial cache o No cache.Double-click the Lookup transformation, and then in the Lookup Transformation Editor, on the General page, select Partialcache or No cache.

  6. Dall'elenco Specificare come gestire le righe senza voci corrispondenti selezionare un'opzione di gestione degli errori.For Specify how to handle rows with no matching entries list, select an error handling option from the list.

  7. Nella pagina Connessione selezionare una gestione connessione dall'elenco Gestione connessione OLE DB o fare clic su Nuova per creare una nuova gestione connessione.On the Connection page, select a connection manager from the OLE DB connection manager list or click New to create a new connection manager. Per altre informazioni, vedere Gestione connessione OLE DB.For more information, see OLE DB Connection Manager.

  8. Eseguire una delle operazioni seguenti:Do one of the following steps:

    • Fare clic su Usa una tabella o una vistae quindi selezionare una tabella o una vista oppure fare clic su Nuova per creare una tabella o una vista.Click Use a table or a view, and then either select a table or view, or click New to create a table or view.

    • Fare clic su Usa i risultati di una query SQLe quindi compilare una query nella finestra Comando SQL .Click Use results of an SQL query, and then build a query in the SQL Command window.

      -oppure-—or—

      Fare clic su Compila query per compilare una query usando gli strumenti grafici forniti da Generatore query .Click Build Query to build a query by using the graphical tools that the Query Builder provides.

      -oppure-—or—

      Fare clic su Sfoglia per importare un'istruzione SQL da un file.Click Browse to import an SQL statement from a file.

      Per convalidare la query SQL, fare clic su Analizza query.To validate the SQL query, click Parse Query.

      Per visualizzare un campione di dati, fare clic su Anteprima.To view a sample of the data, click Preview.

  9. Fare clic sulla pagina Colonne e trascinare almeno una colonna dall'elenco Colonne di input disponibili a una colonna dell'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.

  10. Includere colonne di ricerca nell'output eseguendo le operazioni seguenti:Include lookup columns in the output by doing the following steps:

    1. Selezionare le colonne desiderate dall'elenco Colonne di ricerca disponibili .From the Available Lookup Columns list, select columns.

    2. 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.In Lookup Operation list, specify whether the values from the lookup columns replace values in the input column or are written to a new column.

  11. Se al passaggio 5 è stato selezionato Partial cache , nella pagina Avanzate impostare le opzioni della cache seguenti:If you selected Partial cache in step 5, on the Advanced page, set the following cache options:

    • Dall'elenco Dimensioni cache (32 bit) selezionare le dimensioni cache per gli ambienti a 32 bit.From the Cache size (32-bit) list, select the cache size for 32-bit environments.

    • Dall'elenco Dimensioni cache (64 bit) selezionare le dimensioni cache per gli ambienti a 64 bit.From the Cache size (64-bit) list, select the cache size for 64-bit environments.

    • Per memorizzare nella cache le righe senza voci corrispondenti nel riferimento, selezionare Attiva cache per righe senza voci corrispondenti.To cache the rows without matching entries in the reference, select Enable cache for rows with no matching entries.

    • Dall'elenco Allocazione dalla cache selezionare la percentuale della cache da usare per archiviare le righe senza voci corrispondenti.From the Allocation from cache list, select the percentage of the cache to use to store the rows without matching entries.

  12. Per modificare l'istruzione SQL che genera il set di dati di riferimento, selezionare Modifica istruzione SQLe modificare l'istruzione SQL visualizzata nella casella di testo.To modify the SQL statement that generates the reference dataset, select Modify the SQL statement, and change the SQL statement displayed in the text box.

    Se l'istruzione include parametri, fare clic su Parametri per eseguire il mapping dei parametri alle colonne di input.If the statement includes parameters, click Parameters to map the parameters to input columns.

    Nota

    L'istruzione SQL facoltativa specificata in questa pagina sostituisce il nome della tabella specificato nella pagina Connessione di Editor trasformazione Ricercain quanto ha la priorità su di esso.The optional SQL statement that you specify on this page overrides and replaces the table name that you specified on the Connection page of the Lookup Transformation Editor.

  13. Per configurare l'output degli errori, fare clic sulla pagina Output 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).

  14. Fare clic su OK per salvare le modifiche alla trasformazione Ricerca e quindi eseguire il pacchetto.Click OK to save your changes to the Lookup transformation, and then run the package.

Vedere ancheSee Also

Trasformazioni di Integration ServicesIntegration Services Transformations