Condividi tramite


Applicazione di più vincoli di precedenza

Un vincolo di precedenza connette 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. Per ulteriori informazioni, vedere Vincoli di precedenza.

A un eseguibile soggetto a vincolo possono essere applicati più vincoli di precedenza. Se a un'attività o contenitore sono applicati più vincoli, la proprietà LogicalAnd specificherà se il corrispondente vincolo di precedenza viene valutato singolarmente o insieme ad altri vincoli.

Raggruppando più vincoli è possibile definire scenari complessi, che consentono di implementare flussi di controllo complessi nei pacchetti. Nella figura seguente, ad esempio, l'attività D è collegata all'attività A da un vincolo Success, l'attività D è collegata all'attività B da un vincolo Failure e l'attività D è collegata all'attività C da un vincolo Success.

I vincoli di precedenza tra le attività A e D, tra le attività B e D e tra le attività C e D sono legati da una relazione con AND logico. L'attività D viene quindi eseguita solo se l'attività A e l'attività C vengono completate e l'attività B non riesce.

Vincoli di precedenza multipli

Per impostare la proprietà LogicalAnd è possibile utilizzare Editor vincoli di precedenza in Progettazione SSIS oppure la finestra Proprietà disponibile in Business Intelligence Development Studio.

Procedure

Per configurare un vincolo di precedenza

Vedere anche

Attività

Aggiunta di espressioni ai vincoli di precedenza
Impostazione di vincoli di precedenza su attività e contenitori

Guida in linea e informazioni

Assistenza su SQL Server 2005