Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In Lezione 1: Creazione del progetto e del pacchetto di base è stato creato un pacchetto tramite cui vengono estratti i dati da un'unica origine file flat, trasformati i dati utilizzando la trasformazione Ricerca e infine caricati i dati nella tabella dei fatti FactCurrency del database di esempio AdventureWorksDW2012.
Tuttavia, per un processo di estrazione, trasformazione e caricamento (ETL, Extract, Transform and Loading) raramente viene utilizzato un unico file flat. In genere durante un processo ETL i dati vengono estratti da più origini file flat. L'estrazione dei dati da più origini richiede un flusso di controllo iterativo. Una delle caratteristiche più attese di Microsoft Integration Services consiste nella possibilità di aggiungere facilmente iterazioni o cicli ai pacchetti.
In Integration Services sono disponibili due tipi di contenitori per eseguire i cicli di pacchetti, ovvero il contenitore Ciclo Foreach e il contenitore Ciclo For. Nel contenitore Ciclo Foreach viene utilizzato un enumeratore per eseguire il ciclo mentre nel contenitore Ciclo For viene utilizzata in genere un'espressione di variabili. Questa lezione prevede l'utilizzo del contenitore Ciclo Foreach.
Il contenitore Ciclo Foreach consente a un pacchetto di ripetere il flusso di controllo per ogni membro di un enumeratore specificato. Il contenitore Ciclo Foreach consente di enumerare:
Righe di un recordset ADO
Informazioni sullo schema ADO .NET
Strutture di file e directory
Variabili utente, di sistema e del pacchetto
Oggetti enumerabili contenuti in una variabile
Elementi di una raccolta
Nodi in un'espressione XPATH
SQL Server Management Objects (SMO)
In questa lezione verranno illustrate le procedure per modificare il pacchetto ETL semplice creato nella lezione 1 utilizzando il contenitore Ciclo Foreach. Verranno inoltre impostate le variabili del pacchetto definite dall'utente in modo che nel pacchetto creato nell'esercitazione sia possibile scorrere tutti i file flat contenuti nella cartella. Se non è stata completata la lezione precedente, è possibile copiare il pacchetto della lezione 1 completato incluso nell'esercitazione.
In questa lezione verrà modificato solo il flusso di controllo, non il flusso di dati.
Importante |
|---|
Per eseguire questa esercitazione, è necessario il database di esempio AdventureWorksDW2012. Per ulteriori informazioni sull'installazione e la distribuzione di AdventureWorksDW2012, vedere Introduzione agli esempi e ai database di esempio di SQL Server. |
Argomenti della lezione
In questa lezione sono incluse le attività seguenti:
Passaggio 2: Aggiunta e configurazione del contenitore Ciclo Foreach
Passaggio 4: Test del pacchetto creato nella lezione 2 dell'esercitazione
Inizio della lezione
Passaggio 1: Copia del pacchetto della lezione 1
Importante