Creazione del flusso di controllo di un pacchetto
Il flusso di controllo di un pacchetto di SQL Server 2005 Integration Services (SSIS) può essere costruito utilizzando diversi tipi di elementi dei flussi di controllo: contenitori che definiscono la struttura per le attività all'interno di pacchetti e servizi, attività che forniscono le funzionalità dei pacchetti e vincoli di precedenza che connettono contenitori e attività in modo da formare il flusso di controllo.
Per creare il flusso di controllo di un pacchetto è possibile utilizzare la finestra di progettazione del flusso di controllo, ovvero l'area di progettazione della scheda Flusso di controllo in Progettazione SSIS.
Per creare un flusso di controllo è necessario eseguire i passaggi seguenti:
- Aggiungere contenitori che implementano flussi di lavoro ripetuti in un pacchetto o suddividono il flusso di controllo in subset.
- Aggiungere attività che supportano il flusso di dati, preparano i dati, implementano script ed eseguono funzioni di flusso di lavoro e Business Intelligence.
- Connettere contenitori e attività tramite vincoli di precedenza, in modo da formare un flusso di controllo ordinato.
Se il flusso di controllo include attività e contenitori che si connettono a origini dei dati, sarà necessario aggiungere al pacchetto anche le gestioni connessioni appropriate. Le gestioni connessioni possono essere aggiunte sia mentre si lavora nella finestra di progettazione del flusso di controllo, sia quando è attiva la scheda Flusso di dati o Gestori eventi.
Progettazione SSIS include inoltre molte funzionalità della modalità progettazione che è possibile utilizzare per gestire l'area di progettazione e creare un flusso di controllo autodocumentato.
Utilizzo della finestra di progettazione del flusso di controllo
Quando è attiva la scheda Flusso di controllo, in Progettazione SSIS viene visualizzata l'area di progettazione per la creazione del flusso di controllo di un pacchetto, è possibile utilizzare l'area Gestioni connessioni per aggiungere o modificare le gestioni connessioni utilizzate dal pacchetto e nella casella degli strumenti sono elencati gli elementi del flusso di controllo**** e le attività di manutenzione. Nel nodo Elementi flusso di controllo della casella degli strumenti sono elencati vari tipi di attività e contenitori, mentre nel nodo Attività di manutenzione sono elencate solo le attività per la manutenzione di database e processi di SQL Server.
Nella figura seguente viene illustrato il flusso di controllo di un semplice pacchetto nella finestra di progettazione del flusso di controllo. Il flusso di controllo illustrato nella figura è composto da tre attività a livello di pacchetto e da un contenitore a livello di pacchetto contenente tre attività. Le attività e il contenitore sono connessi tramite vincoli di precedenza.
Aggiunta e configurazione di contenitori
In Integration Services sono disponibili tre tipi di contenitori che è possibile utilizzare in un flusso di controllo.
- Il contenitore Ciclo Foreach consente di creare flussi di controllo ripetuti che utilizzano un enumeratore per implementare il ciclo. È ad esempio possibile configurare il contenitore Ciclo Foreach in modo da utilizzare Foreach File Enumerator per eseguire un'azione su tutti i file in una cartella. Per ulteriori informazioni, vedere Contenitore Ciclo Foreach e Aggiunta di un'enumerazione a un flusso di controllo.
- Il contenitore Ciclo For consente di creare flussi di controllo ripetuti che valutano una condizione per implementare il ciclo. È ad esempio possibile configurare il contenitore Ciclo For in modo da ripetere una determinata attività per sette volte. Per ulteriori informazioni, vedere Contenitore Ciclo For e Aggiunta di un'iterazione a un flusso di controllo.
- Il contenitore Sequenza consente di creare subset nel flusso di controllo per gestire più attività come una singola unità. Se ad esempio si disattiva il contenitore Sequenza, verranno disattivate anche tutte le attività contenute. Per ulteriori informazioni, vedere Contenitore Sequenza e Utilizzo del contenitore Sequenza in un flusso di controllo.
Aggiunta e configurazione di attività
In Integration Services è disponibile un'ampia gamma di attività che è possibile utilizzare per creare un flusso di controllo in grado di soddisfare i requisiti aziendali del pacchetto. Se il pacchetto deve gestire dati, il flusso di controllo dovrà includere almeno un'attività Flusso di dati. Un pacchetto può ad esempio estrarre dati, aggregarne i valori e quindi scrivere i risultati in un'origine dei dati. Per ulteriori informazioni, vedere Attività di Integration Services e Aggiunta di attività a un flusso di controllo.
Connessione di attività e contenitori
Dopo l'aggiunta di un'attività o un contenitore all'area di progettazione della scheda Flusso di controllo, Progettazione SSIS aggiunge automaticamente un connettore a tale elemento. Se un pacchetto include due o più elementi, attività o contenitori, sarà possibile congiungerli in modo da formare un flusso di controllo trascinandone i connettori da un elemento all'altro.
Il connettore tra due elementi rappresenta un vincolo di precedenza, che definisce la relazione tra i due elementi connessi. Specifica infatti l'ordine in cui attività e contenitori devono essere eseguiti in fase di esecuzione, nonché le condizioni in cui tali attività e contenitori devono essere eseguiti. Un vincolo di precedenza può ad esempio specificare che una determinata attività deve essere completata, affinché sia possibile eseguire l'attività successiva nel flusso di controllo. Per ulteriori informazioni, vedere Vincoli di precedenza e Impostazione di vincoli di precedenza su attività e contenitori.
Aggiunta di gestioni connessioni
Molte attività richiedono una connessione a un'origine dei dati ed è pertanto necessario aggiungere al pacchetto le gestioni connessioni richieste dalle attività. A seconda del tipo di enumeratore utilizzato, anche il contenitore Ciclo Foreach può richiedere una gestione connessione. È possibile aggiungere le gestioni connessioni durante la costruzione del flusso di controllo elemento per elemento oppure prima di iniziare la costruzione del flusso di controllo. Per ulteriori informazioni, vedere Connessioni in Integration Services e Creazione di gestioni connessioni.
Funzionalità della modalità progettazione
Progettazione SSIS include due funzionalità della modalità progettazione per i flussi di controllo.
- È possibile includere parti di un flusso di controllo in un costrutto di raggruppamento comprimibile, per risparmiare spazio nell'area di progettazione. Per ulteriori informazioni, vedere Raggruppamento di attività e contenitori.
- È possibile aggiungere annotazioni all'area di progettazione per creare pacchetti autodocumentati. Per ulteriori informazioni, Utilizzo di annotazioni nei pacchetti.
Vedere anche
Attività
Creazione di gestori di eventi per i pacchetti
Concetti
Creazione del flusso di dati di un pacchetto
Architettura di Integration Services
Altre risorse
Creazione di pacchetti in Progettazione SSIS