Archivio per la categoria SSIS

Integration Services: Foreach Loop Container

A volte puo capitare di dover caricare tanti file (txt, csv, xls) con la medesima struttura all’interno di un’unica tabella.
Poniamo il caso di avere 10 file identici come struttura e con diverso nome.

Tramite l’utilizzo del componente di Integration Services “Foreach Loop Container” è possibile realizzare un unico flusso di dati che legge ciclicamente ed in automatico tutti i file.

Viene creata  una connessione per la destinazione e una connessione per la sorgente dei dati.

 

Entriamo nelle proprietà dell’oggetto “Foreach Loop Editor” e impostiamo i seguenti valori:
– Enumerator: ForeachFile Enumerator. (lista dei possibili valori con relative descrizioni).
– Folder: Indichiamo la cartella dove risiedono i file.
– Files: Indichiamo l’estensione dei file che dobbiamo caricare.

A questo punto nel tab “Variable Mappings” è possibile configurare la variabile di tipo utente su cui far ciclare il caricamento dei dati.
Impostiamo i valori come segnato in figura.

Infine bisogna selezionare la connessione “Sorgente” e nelle proprietà settare la proprietà “ConnectionString” inserendo la variabile utente creata in precedenza.

 

Ora procediamo col “Data Flow Task” inserendo il flusso dei dati.  Questo flusso verrà ripetuto per ogni file trovate nella cartella segnalata.

, , ,

5 commenti

Microsoft Integration Services – Novità SSIS

Steve Swartz, il gruppo di Program Manager per il team SSIS, ha presentato lo stesso contenuto su SQL Server Denali al TechEd Europe.
Il video è disponibile online (sia per il download e streaming).

Quello che verrà in SSIS col progetto ‘Denali’.

Ci troveremmo di fronte ad alcune delle cose interessanti in arrivo la prossima versione – caratteristiche e funzionalità che rendono SSIS uno strumento più potente e più robusto.

http://blogs.msdn.com/b/mattm/archive/2010/11/11/sql-server-denali-what-s-coming-next-in-ssis.aspx

, ,

Lascia un commento