Procedura: Implementazione di una trasformazione Ricerca nella modalità Full Cache (video di SQL Server)
Si applica a: Microsoft SQL Server Integration Services |
Autori: Carla Sabotta, Microsoft Corporation |
Durata: 00.09.34 Dimensioni: 16 MB Tipo: file WMV |
|
Riepilogo del video
In questo video viene illustrato come implementare una trasformazione Ricerca nella modalità Full Cache utilizzando una trasformazione Ricerca, una gestione connessione della cache e un set di dati di riferimento memorizzato nella cache.
Trascrizione del video
Salve, mi chiamo Carla Sabotta. Scrivo documentazione per Microsoft SQL Server Integration Services.
In questo video vi illustrerò come implementare una trasformazione Ricerca nella modalità Full Cache. Vedremo come implementare una ricerca in un pacchetto utilizzando una trasformazione Ricerca, una gestione connessione della cache e un set di dati di riferimento memorizzato nella cache.
Possiamo accedere a informazioni aggiuntive in un'origine dati correlata eseguendo una ricerca. La ricerca esegue il mapping di un valore in un'origine dati di input a un valore nell'origine dati correlata in base a una colonna comune e restituisce le righe corrispondenti. L'origine dati correlata viene chiamata set di dati di riferimento.
Il primo passaggio dell'implementazione di una ricerca in un pacchetto consiste nell'aggiunta di due attività Flusso di dati alla scheda Flusso di controllo (Control Flow). Un'attività Flusso di dati conterrà la trasformazione Trasformazione cache e la Gestione connessione della cache. L'altra attività Flusso di dati conterrà la Trasformazione Ricerca.
Le annotazioni che abbiamo aggiunto alle attività Flusso di dati descrivono brevemente la funzione delle attività. Le annotazioni facilitano la comprensione e la gestione di un pacchetto.
Connettete i flussi di dati utilizzando un vincolo di precedenza per assicurare che la Trasformazione cache venga eseguita prima della Trasformazione Ricerca, altrimenti il pacchetto avrà esito negativo.
Nella prima attività Flusso di dati, aggiungete la trasformazione Trasformazione cache e poi connettete la trasformazione a un'origine dati che genererà un set di dati di riferimento per la Trasformazione Ricerca. In questa dimostrazione la Trasformazione cache si connette a un'Origine OLE DB che si connette a una tabella SQL Server (Production.Product).
Adesso configuriamo la Trasformazione cache in modo che si connetta a una Gestione connessione della cache e scriva i dati dall'origine dati connessa alla Gestione connessione della cache.
Quindi, configuriamo la Gestione connessione della cache in modo che specifichi le informazioni seguenti:
- Quali colonne nel set di dati di riferimento sono le colonne indice?
La Trasformazione Ricerca esegue il mapping delle colonne in un'origine dati di input solo per indicizzare le colonne nel set di dati di riferimento. È necessario specificare almeno una colonna come colonna indice.
In questa dimostrazione specificheremo la colonna productID perché è la colonna comune all'origine dati di input e al set di dati di riferimento. - Il set di dati di riferimento memorizzato in una cache in memoria durante l'esecuzione del pacchetto è persistente in un file?
Se salvate la cache in un file e poi utilizzate il file invece di una Trasformazione cache per scrivere dati nelle gestioni connessioni delle cache, potete condividere la cache tra più Trasformazioni Ricerca in diversi pacchetti e migliorare le prestazioni dell'operazione di ricerca.
Il prossimo passaggio consiste nell'aggiunta della Trasformazione Ricerca al secondo flusso di dati e nella connessione della trasformazione a un'origine dati di input. In questa dimostrazione, la trasformazione viene connessa a un componente Origine OLE DB e l'origine viene connessa a una tabella SQL Server (Sales.SalesOrderDetail).
Ora dovete configurare la Trasformazione Ricerca per specificare le informazioni seguenti:
- Il set di dati di riferimento viene memorizzato nella cache prima dell'esecuzione della Trasformazione Ricerca (selezionate l'opzione Full cache).
- La Trasformazione Ricerca utilizza una Gestione connessione della cache per connettersi al set di dati di riferimento (selezionate l'opzione Gestione connessione della cache (Cache connection manager)).
- Selezionate una gestione connessione della cache, in questo caso la gestione connessione che abbiamo aggiunto al primo flusso di dati.
- Eseguite il mapping di una colonna dall'origine dati di input a una colonna indice nel set di dati di riferimento per creare un join tra le due tabelle.
In questa dimostrazione eseguiremo il mapping della colonna productID che si trova sia nell'origine dati di input che nel set di dati di riferimento. - Selezionate una o più colonne nel set di dati di riferimento in cui volete ricercare i valori.
In questo caso cercheremo il valore Name. Quando il pacchetto verrà eseguito, la Trasformazione Ricerca restituirà le righe con questo valore, dove il productID nell'origine dati di input corrisponde al productID nel set di dati di riferimento. - Specificate se i valori delle colonne nel set di dati di riferimento devono sostituire i valori delle colonne nell'origine dati di input o essere aggiunti come nuove colonne.
In questo caso specificheremo la creazione di una nuova colonna per il valore Name.
Connettiamo la Trasformazione Ricerca a una Destinazione OLE DB e aggiungiamo un visualizzatore dati per visualizzare i risultati dell'operazione di ricerca.
A questo punto siamo pronti a eseguire il pacchetto.
Come potete vedere, la ricerca ha restituito le righe corrispondenti con il valore di colonna Name.
In questo video abbiamo visto come implementare una ricerca in un pacchetto utilizzando una trasformazione Ricerca, una gestione connessione della cache e un set di dati di riferimento memorizzato nella cache. Abbiamo inoltre visto come aggiungere un visualizzatore dati per visualizzare i risultati dell'operazione di ricerca.
Grazie dell'attenzione. Speriamo che il video vi sia stato utile e che torniate sul sito Web per guardare altri video su Microsoft SQL Server.