Condividi tramite


Contenitore Sequenza

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Il contenitore Sequenza definisce un flusso di controllo costituito da un subset del flusso di controllo del pacchetto. I contenitori Sequenza suddividono il pacchetto in più flussi di controllo separati, ognuno dei quali include una o più attività e contenitori che vengono eseguiti nel flusso di controllo globale del pacchetto.

Il contenitore Sequenza può includere più attività, oltre ad altri contenitori. L'aggiunta di attività e contenitori a un contenitore Sequenza è analoga all'aggiunta di tali elementi a un pacchetto, con la differenza che è necessario trascinare attività e contenitori nel contenitore Sequenza anziché nel contenitore del pacchetto. Se il contenitore Sequenza include più di un contenitore o attività, è possibile connettere tali elementi utilizzando vincoli di precedenza, come avviene nei pacchetti. Per altre informazioni, vedere Vincoli di precedenza.

L'utilizzo del contenitore Sequenza offre molti vantaggi:

  • Consente di disabilitare gruppi di attività per indirizzare il debug su un subset del flusso di controllo del pacchetto.

  • Consente di gestire le proprietà di più attività da un'unica posizione, tramite l'impostazione di proprietà su un contenitore Sequenza anziché sulle singole attività.

    È ad esempio possibile impostare su True la proprietà Disable del contenitore Sequenza per disabilitare tutti i contenitori e le attività inclusi.

  • Fornisce l'ambito per le variabili utilizzate da un gruppo di attività e contenitori correlati.

  • Consente di raggruppare più attività in modo da poterle gestire più facilmente comprimendo ed espandendo il contenitore Sequenza.

    È inoltre possibile creare gruppi di attività che possono essere compressi ed espansi usando la casella Gruppo . La casella Gruppo è tuttavia una caratteristica della fase di progettazione che non dispone di proprietà o comportamento in fase di esecuzione. Per altre informazioni, vedere Raggruppare o separare componenti

  • Impostare un attributo di transazione sul contenitore Sequenza per definire una transazione per un subset del flusso di controllo del pacchetto. In questo modo è possibile gestire le transazioni con un livello di granularità superiore.

    Se ad esempio un contenitore Sequenza include due attività correlate, una che elimina dati da una tabella e un'altra che inserisce dati in una tabella, è possibile configurare una transazione per garantire che se non dovesse riuscire l'azione di inserimento, verrà eseguito il rollback dell'azione di eliminazione. Per altre informazioni, vedere Transazioni di Integration Services.

Configurazione del contenitore Sequenza

Il contenitore Sequenza non dispone di un'interfaccia utente personalizzata e può essere configurato solo tramite la finestra Proprietà di SQL Server Data Tools (SSDT) o a livello di codice.

Per informazioni sull'impostazione a livello di codice di queste proprietà, vedere la documentazione relativa alla classe T:Microsoft.SqlServer.Dts.Runtime.Sequence nella Guida per gli sviluppatori.

Per informazioni su come impostare le proprietà del componente in SQL Server Data Tools (SSDT), vedere Impostare le proprietà di un'attività o di un contenitore.

Vedi anche

Aggiungere o eliminare un'attività o un contenitore in un flusso di controllo
Connettere attività e contenitori tramite un vincolo di precedenza predefinito
Contenitori in Integration Services