Elementi del flusso di controllo
Un pacchetto è costituito da un flusso di controllo e, facoltativamente, uno o più flussi di dati. In SQL Server 2005 Integration Services (SSIS) sono disponibili tre diversi tipi di elementi dei flussi di controllo: contenitori, che definiscono le strutture nei pacchetti, attività, che forniscono le funzionalità, e vincoli di precedenza, che connettono eseguibili, contenitori e attività in modo da formare un flusso di controllo ordinato.
Nella figura seguente viene illustrato un flusso di controllo con un contenitore e sei attività, di cui cinque definite a livello di pacchetto e una a livello di contenitore. Tale attività è all'interno di un contenitore.
L'architettura di Integration Services supporta la nidificazione dei contenitori e un flusso di controllo può includere più livelli di contenitori nidificati. Un pacchetto può ad esempio includere un contenitore quale Ciclo Foreach, che a sua volta può includere un altro contenitore Ciclo Foreach e così via.
Anche i gestori di eventi includono flussi di controllo, che vengono creati utilizzando gli stessi tipi di elementi del flusso di controllo.
Contenitori
È possibile utilizzare contenitori in pacchetti e servizi per creare la struttura per le attività del flusso di controllo. In Integration Services sono disponibili i tipi di contenitori seguenti, che consentono di raggruppare attività e implementare flussi di controllo ripetuti:
- Il contenitore Ciclo Foreach enumera un insieme e ripete il proprio flusso di controllo per ogni membro.
- Il contenitore Ciclo For ripete il proprio flusso di controllo finché un'espressione specificata non restituisce False.
- Il contenitore Sequenza consente di definire un subset del flusso di controllo all'interno del contenitore e di gestire attività e contenitori come una singola unità.
Per ulteriori informazioni, vedere Contenitori in Integration Services.
Attività
Le attività sono gli elementi dei pacchetti che eseguono le operazioni richieste. In Integration Services sono disponibili attività che consentono di eseguire un'ampia gamma di funzioni.
- L'attività Flusso di dati consente di definire ed eseguire flussi di dati che estraggono dati, applicano trasformazioni e caricano dati.
- Le attività di preparazione dei dati consentono di copiare file e directory, scaricare file e dati, salvare i dati restituiti dai metodi Web o eseguire operazioni su documenti XML.
- Le attività del flusso di lavoro comunicano con altri processi per eseguire pacchetti o programmi, scambiare messaggi tra pacchetti, inviare messaggi di posta elettronica, leggere dati di Strumentazione gestione Windows (WMI, Windows Management Instrumentation) e monitorare eventi di WMI.
- Le attività di SQL Server consentono di copiare, inserire, eliminare, modificare o accedere a dati e oggetti di SQL Server.
- Le attività di Analysis Services consentono di creare, modificare, eliminare o elaborare oggetti di Analysis Services.
- Le attività di scripting consentono di estendere le funzionalità dei pacchetti tramite script personalizzati.
- Le attività di manutenzione consentono di eseguire funzioni amministrative quali il backup e la compattazione dei database di SQL Server, la ricostruzione e la riorganizzazione degli indici e l'esecuzione dei processi di SQL Server Agent.
Per ulteriori informazioni, vedere Attività di Integration Services.
Vincoli di precedenza
I vincoli di precedenza consentono di connettere i contenitori e le attività di un pacchetto in modo da formare un flusso di controllo ordinato. È possibile controllare l'esecuzione della sequenza per attività e contenitori, nonché specificare condizioni che determinano se eseguire o meno le attività e i contenitori.
Per ulteriori informazioni, vedere Vincoli di precedenza.
Vedere anche
Attività
Creazione di gestori di eventi per i pacchetti
Concetti
Creazione del flusso di controllo di un pacchetto
Creazione del flusso di dati di un pacchetto