Impostazione di vincoli di precedenza su attività e contenitori
Se un pacchetto contiene più attività o contenitori, sarà possibile collegarli in un flusso di lavoro sequenziale utilizzando vincoli di precedenza. Ogni vincolo di precedenza fa riferimento a due eseguibili, ad esempio due attività, due contenitori o un'attività e un contenitore. Gli elementi connessi sono detti eseguibile con precedenza ed eseguibile soggetto al vincolo. L'eseguibile con precedenza è l'attività o il contenitore il cui esito di esecuzione (Success o Failure) può determinare se l'attività o il contenitore successivo, ovvero l'eseguibile soggetto al vincolo, verrà eseguito. Per ulteriori informazioni, vedere Vincoli di precedenza.
In un flusso di controllo lineare, ovvero senza diramazioni, la sequenza di esecuzione delle attività è regolata unicamente dai vincoli di precedenza. In un flusso di controllo con diramazioni l'ordine di esecuzione delle attività e dei contenitori situati immediatamente dopo una diramazione è determinato dal motore di run-time di Integration Services.
[!NOTA] Il motore di run-time determina anche l'ordine di esecuzione dei flussi di lavoro non connessi in un flusso di controllo.
Il vincolo di precedenza predefinito utilizza un solo vincolo, che richiede che l'esecuzione dell'eseguibile con precedenza venga completata correttamente. È possibile modificare i vincoli di precedenza in modo che utilizzino espressioni con vincoli o espressioni anziché vincoli e specificando che l'esecuzione dell'eseguibile con precedenza non riesca o venga semplicemente completata.
In Progettazione SSIS vengono utilizzati i colori per identificare il tipo di vincolo di precedenza. Il vincolo Success è verde, il vincolo Failure è rosso e il vincolo Completion è blu. Per visualizzare in Progettazione SSIS etichette di testo che indicano il tipo di vincolo, è necessario configurare le funzionalità di Accesso facilitato di Progettazione SSIS. Per ulteriori informazioni, vedere Accesso facilitato in Business Intelligence Development Studio.
Dopo avere creato un vincolo di precedenza predefinito, è possibile modificarne le proprietà.
Per creare un vincolo di precedenza predefinito
Per modificare un vincolo di precedenza
Procedura: Impostazione del valore di un vincolo di precedenza tramite il menu di scelta rapida
Procedura: Impostazione delle proprietà di un vincolo di precedenza nella finestra Proprietà
Aggiunta di funzionalità ai vincoli di precedenza
Dopo avere creato un vincolo di precedenza predefinito, è possibile estenderlo procedendo nel modo seguente:
- Aggiungendo espressioni al vincolo. Per ulteriori informazioni, vedere Aggiunta di espressioni ai vincoli di precedenza.
- Configurando il vincolo in modo che venga valutato insieme ad altri vincoli. Per ulteriori informazioni, vedere Applicazione di più vincoli di precedenza.
Vedere anche
Attività
Aggiunta di attività a un flusso di controllo
Raggruppamento di attività e contenitori
Aggiunta di un'enumerazione a un flusso di controllo
Aggiunta di un'iterazione a un flusso di controllo
Utilizzo del contenitore Sequenza in un flusso di controllo
Concetti
Creazione del flusso di controllo di un pacchetto