Condividi tramite


Implementazione di una ricerca in modalità No Cache o Partial Cache

È possibile configurare la trasformazione Ricerca per utilizzare la modalità Partial Cache o No Cache:

  • Partial 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. Quando viene superata la dimensione massima consentita per la memoria della cache, la trasformazione Ricerca rimuove automaticamente dalla cache le righe utilizzate meno frequentemente.

  • No Cache

    Non sono stati caricati dati nella 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. Il set di dati di riferimento viene generato utilizzando una tabella, una visualizzazione o una query SQL durante l'esecuzione della trasformazione Ricerca

Per implementare una trasformazione Ricerca in modalità No Cache o Partial Cache

  1. In SQL Server Data Tools (SSDT) aprire il progetto di Integration Services contenente il pacchetto che si desidera utilizzare.

  2. Nella scheda Flusso di dati, aggiungere una trasformazione Ricerca.

  3. Connettere la trasformazione Ricerca al flusso di dati trascinando un connettore da un'origine o una trasformazione precedente alla trasformazione Ricerca.

    [!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. 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. Per assicurarsi che la trasformazione Ricerca venga convalidata, in Editor origine file flat, nella pagina Gestione connessione selezionare l'opzione Mantieni i valori Null dell'origine come valori Null nel flusso di dati.

  4. Fare doppio clic sulla trasformazione di origine o precedente per configurare il componente.

  5. Fare doppio clic sulla trasformazione Ricerca e quindi in Editor trasformazione Ricerca, nella pagina Generale selezionare Partial Cache o No Cache.

  6. Nell'elenco Specificare come gestire le righe senza voci corrispondenti, selezionare un'opzione di gestione degli errori.

  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. Per ulteriori informazioni, vedere Gestione connessione OLE DB.

  8. Eseguire una delle operazioni seguenti:

    • Fare clic su Usa una tabella o una vista e quindi selezionare una tabella o una vista oppure fare clic su Nuova per creare una tabella o una vista.

    • Fare clic su Usa i risultati di una query SQL e quindi compilare una query nella finestra Comando SQL.

      —oppure—

      Fare clic su Compila query per compilare una query utilizzando gli strumenti grafici forniti da Generatore query.

      —oppure—

      Fare clic su Sfoglia per importare un'istruzione SQL da un file.

    Per convalidare la query SQL, fare clic su Analizza query.

    Per visualizzare un campione di dati, fare clic su Anteprima.

  9. 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.

    [!NOTA]

    La trasformazione Ricerca esegue automaticamente il mapping delle colonne con lo stesso nome e lo stesso tipo di dati.

    [!NOTA]

    È possibile eseguire il mapping solo di colonne con tipi di dati corrispondenti. Per ulteriori informazioni, vedere Tipi di dati di Integration Services.

  10. Includere colonne di ricerca nell'output eseguendo le operazioni seguenti:

    1. Dall'elenco Colonne di ricerca disponibili, selezionare le colonne.

    2. Dall'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.

  11. Se viene selezionata Partial Cache nel passaggio 5, nella pagina Avanzate impostare le seguenti opzioni della cache:

    • Dall'elenco Dimensioni cache (32 bit), selezionare le dimensioni cache per gli ambienti a 32-bit.

    • Dall'elenco Dimensioni cache (64 bit), selezionare le dimensioni cache per gli ambienti a 64-bit.

    • Per memorizzare nella cache le righe senza voci corrispondenti nel riferimento, selezionare Attiva cache per righe senza voci corrispondenti.

    • Dall'elenco Allocazione dalla cache, selezionare la percentuale della cache da utilizzare per archiviare le righe senza voci corrispondenti.

  12. Per modificare l'istruzione SQL che genera il set di dati di riferimento, selezionare Modifica istruzione SQL e modificare l'istruzione SQL visualizzata nella casella di testo.

    Se l'istruzione include parametri, fare clic su Parametri per eseguire il mapping dei parametri alle colonne di input.

    [!NOTA]

    L'istruzione SQL facoltativa specificata in questa pagina sostituisce il nome della tabella specificato nella pagina Connessione di Editor trasformazione Ricerca, in quanto ha la priorità su di esso.

  13. Per configurare l'output degli errori, fare clic sulla pagina Output errori e impostare le opzioni di gestione degli errori. Per ulteriori informazioni, vedere Editor trasformazione Ricerca (pagina Output degli errori).

  14. Fare clic su OK per salvare le modifiche nella trasformazione Ricerca e quindi eseguire il pacchetto.

Vedere anche

Concetti

Trasformazioni di Integration Services