Sequenza - contenitoreSequence Container

Il contenitore Sequenza definisce un flusso di controllo costituito da un subset del flusso di controllo del pacchetto.The Sequence container defines a control flow that is a subset of the package control flow. 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.Sequence containers group the package into multiple separate control flows, each containing one or more tasks and containers that run within the overall package control flow.

Il contenitore Sequenza può includere più attività, oltre ad altri contenitori.The Sequence container can include multiple tasks in addition to other containers. 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.Adding tasks and containers to a Sequence container is similar to adding them to a package, except you drag the tasks and containers to the Sequence container instead of to the package container. Se il contenitore Sequenza include più di un contenitore o attività, è possibile connettere tali elementi utilizzando vincoli di precedenza, come avviene nei pacchetti.If the Sequence container includes more than one task or container, you can connect them using precedence constraints just as you do in a package. Per altre informazioni, vedere Vincoli di precedenza.For more information, see Precedence Constraints.

L'utilizzo del contenitore Sequenza offre molti vantaggi:There are many benefits of using a Sequence container:

  • Consente di disabilitare gruppi di attività per indirizzare il debug su un subset del flusso di controllo del pacchetto.Disabling groups of tasks to focus package debugging on one subset of the package control flow.

  • 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à.Managing properties on multiple tasks in one location by setting properties on a Sequence container instead of on the individual tasks.

    È ad esempio possibile impostare su True la proprietà Disable del contenitore Sequenza per disabilitare tutti i contenitori e le attività inclusi.For example, you can set the Disable property of the Sequence container to True to disable all the tasks and containers in the Sequence container.

  • Fornisce l'ambito per le variabili utilizzate da un gruppo di attività e contenitori correlati.Providing scope for variables that a group of related tasks and containers use.

  • Consente di raggruppare più attività in modo da poterle gestire più facilmente comprimendo ed espandendo il contenitore Sequenza.Grouping many tasks so you can more easily managed them by collapsing and expanding the Sequence container.

    È inoltre possibile creare gruppi di attività che possono essere compressi ed espansi usando la casella Gruppo .You can also create task groups, which expand and collapse using the Group box. La casella Gruppo è tuttavia una caratteristica della fase di progettazione che non dispone di proprietà o comportamento in fase di esecuzione.However, the Group box is a design-time feature that has no properties or run-time behavior. Per altre informazioni, vedere Raggruppare o separare componentiFor more information, see Group or Ungroup Components

  • Impostare un attributo di transazione sul contenitore Sequenza per definire una transazione per un subset del flusso di controllo del pacchetto.Set a transaction attribute on the Sequence container to define a transaction for a subset of the package control flow. In questo modo è possibile gestire le transazioni con un livello di granularità superiore.In this way, you can manage transactions at a more granular level.

    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.For example, if a Sequence container includes two related tasks, one task that deletes data in a table and another task that inserts data into a table, you can configure a transaction to ensure that the delete action is rolled back if the insert action fails. Per altre informazioni, vedere Transazioni di Integration Services.For more information, see Integration Services Transactions.

Configurazione del contenitore SequenzaConfiguration of the Sequence Container

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)SQL Server Data Tools (SSDT) o a livello di codice.The Sequence container has no custom user interface and you can configure it only in the Properties window of SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) or programmatically.

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.For information about programmatically setting these properties, see documentation for the T:Microsoft.SqlServer.Dts.Runtime.Sequence class in the Developer Guide.

Per informazioni su come impostare le proprietà del componente, vedere nel SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), vedere Impostazione delle proprietà di un'attività o di un contenitore.For information about how to set properties of the component in the SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), see Set the Properties of a Task or Container.

Vedere ancheSee Also

Aggiunta o eliminazione di un'attività o un contenitore in un flusso di controllo Add or Delete a Task or a Container in a Control Flow
Connettere le attività e contenitori tramite un vincolo di precedenza predefinito Connect Tasks and Containers by Using a Default Precedence Constraint
Contenitori in Integration ServicesIntegration Services Containers