Condividi tramite


Elementi del flusso di controllo

Un pacchetto è costituito da un flusso di controllo e, facoltativamente, uno o più flussi di dati. In SQL Server Integration Services 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.

Flusso di controllo con sei attività e 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 compilati 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 una raccolta 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 ricompilazione 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.

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.