Attività di Integration ServicesIntegration Services Tasks

Le attività sono elementi del flusso di controllo che definiscono le unità di lavoro eseguite nel flusso di controllo di un pacchetto.Tasks are control flow elements that define units of work that are performed in a package control flow. Un pacchetto di SQL ServerSQL Server Integration ServicesIntegration Services è costituito da una o più attività.An SQL ServerSQL Server Integration ServicesIntegration Services package is made up of one or more tasks. Se il pacchetto contiene più attività, queste ultime sono connesse e ordinate in sequenza nel flusso di controllo tramite vincoli di precedenza.If the package contains more than one task, they are connected and sequenced in the control flow by precedence constraints.

È inoltre possibile creare attività personalizzate utilizzando un linguaggio di programmazione che supporta COM, ad esempio Visual Basic, oppure un linguaggio di programmazione .NET, ad esempio C#.You can also write custom tasks using a programming language that supports COM, such as Visual Basic, or a .NET programming language, such as C#.

Progettazione SSISSSIS , lo strumento grafico disponibile in SQL ServerSQL Server Integration ServicesIntegration Services per operare sui pacchetti, offre un'area di progettazione per la creazione del flusso di controllo dei pacchetti, oltre a editor personalizzati per la configurazione delle attività.The SSISSSIS Designer, the graphical tool in SQL ServerSQL Server Integration ServicesIntegration Services for working with packages, provides the design surface for creating package control flow, and provides custom editors for configuring tasks. È inoltre possibile programmare il modello a oggetti di SQL ServerSQL Server Integration ServicesIntegration Services per creare pacchetti a livello di codice.You can also program the SQL ServerSQL Server Integration ServicesIntegration Services object model to create packages programmatically.

Tipi di attivitàTypes of Tasks

Integration ServicesIntegration Services include i tipi di attività seguenti. includes the following types of tasks.

Attività Flusso di datiData Flow Task
Questa attività esegue flussi di dati per estrarre dati, applicare trasformazioni a livello di colonna e caricare dati.The task that runs data flows to extract data, apply column level transformations, and load data.

Attività di preparazione dei datiData Preparation Tasks
Queste attività consentono di effettuare le seguenti operazioni: copiare file e directory, scaricare file e dati, eseguire metodi Web, applicare operazioni a documenti XML ed eseguire il profiling dei dati per la pulitura.These tasks do the following processes: copy files and directories; download files and data; run Web methods; apply operations to XML documents; and profile data for cleansing.

Attività di flusso di lavoroWorkflow Tasks
Queste attività comunicano con altri processi per eseguire pacchetti, programmi o file batch, scambiare messaggi tra pacchetti, inviare messaggi di posta elettronica, leggere dati di Strumentazione gestione Windows (WMI) e monitorare eventi WMI.The tasks that communicate with other processes to run packages, run programs or batch files, send and receive messages between packages, send e-mail messages, read Windows Management Instrumentation (WMI) data, and watch for WMI events.

Attività di SQL ServerSQL Server Tasks
Queste attività consentono di copiare, inserire, eliminare, modificare e accedere a dati e oggetti di SQL ServerSQL Server .The tasks that access, copy, insert, delete, and modify SQL ServerSQL Server objects and data.

Attività di scriptingScripting Tasks
Queste attività consentono di estendere le funzionalità dei pacchetti tramite script.The tasks that extend package functionality by using scripts.

Attività di Analysis ServicesAnalysis Services Tasks
Queste attività consentono di creare, modificare, eliminare ed elaborare oggetti di Analysis ServicesAnalysis Services .The tasks that create, modify, delete, and process Analysis ServicesAnalysis Services objects.

Attività di manutenzioneMaintenance Tasks
Queste attività consentono di eseguire funzioni amministrative quali il backup e la compattazione dei database di SQL ServerSQL Server , la ricompilazione e la riorganizzazione degli indici e l'esecuzione dei processi di SQL ServerSQL Server Agent.The tasks that perform administrative functions such as backing up and shrinking SQL ServerSQL Server databases, rebuilding and reorganizing indexes, and running SQL ServerSQL Server Agent jobs.

Attività personalizzateCustom Tasks
È inoltre possibile creare attività personalizzate utilizzando un linguaggio di programmazione che supporta COM, ad esempio Visual Basic, oppure un linguaggio di programmazione .NET, ad esempio C#.Additionally, you can write custom tasks using a programming language that supports COM, such as Visual Basic, or a .NET programming language, such as C#. Se si desidera accedere a un'attività personalizzata in Progettazione SSISSSIS , è possibile creare e registrare un'interfaccia utente per l'attività.If you want to access your custom task in the SSISSSIS Designer, you can create and register a user interface for the task. Per altre informazioni, vedere Sviluppo di un'attività personalizzata.For more information, see Developing a Custom Task.

Configurazione di attivitàConfiguration of Tasks

Un pacchetto di Integration ServicesIntegration Services può contenere una singola attività, ad esempio un'attività Esegui SQL che elimina record in una tabella di database durante l'esecuzione del pacchetto.An Integration ServicesIntegration Services package can contain a single task, such as an Execute SQL task that deletes records in a database table when the package runs. I pacchetti, tuttavia, contengono molte attività, ognuna delle quali è impostata per essere eseguita nel contesto del flusso di controllo del pacchetto.However, packages typically contain several tasks, and each task is set to run within the context of the package control flow. Possono includere attività anche i gestori di eventi, ovvero flussi di lavoro eseguiti in risposta a eventi di run-time.Event handlers, which are workflows that run in response to run-time events, can also have tasks.

Per altre informazioni sull'aggiunta di un'attività a un pacchetto tramite la finestra di progettazione di SSISSSIS , vedere Aggiunta o eliminazione di un'attività o un contenitore in un flusso di controllo.For more information about adding a task to a package using SSISSSIS Designer, see Add or Delete a Task or a Container in a Control Flow.

Per altre informazioni sull'aggiunta di un'attività a un pacchetto a livello di codice, vedere Aggiunta di attività a livello di programmazione.For more information about adding a task to a package programmatically, see Adding Tasks Programmatically.

Le attività possono essere configurate individualmente utilizzando le finestre di dialogo personalizzate per le singole attività disponibili in Progettazione SSISSSIS oppure la finestra Proprietà inclusa in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT).Each task can be configured individually using the custom dialog boxes for each task that SSISSSIS Designer provides, or the Properties window included in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT). Un pacchetto può includere più attività dello stesso tipo, ad esempio sei attività Esegui SQL, ognuna delle quali può essere configurata in modo diverso.A package can include multiple tasks of the same type—for example, six Execute SQL tasks—and each task can be configured differently. Per altre informazioni, vedere Impostazione delle proprietà di un'attività o di un contenitore.For more information, see Set the Properties of a Task or Container.

Gruppi e connessioni attivitàTasks Connections and Groups

Se un'attività contiene più attività, queste ultime sono connesse e ordinate in sequenza nel flusso di controllo tramite vincoli di precedenza.If the task contains more than one task, they are connected and sequenced in the control flow by precedence constraints. Per altre informazioni, vedere Vincoli di precedenza.For more information, see Precedence Constraints.

Le attività possono essere raggruppate ed eseguite come una singola unità di lavoro oppure ripetute in un ciclo.Tasks can be grouped together and performed as a single unit of work, or repeated in a loop. Per altre informazioni, vedere Contenitore Ciclo Foreach, Contenitore Ciclo Fore Contenitore Sequenza.For more information, see Foreach Loop Container, For Loop Container, and Sequence Container.

Aggiunta o eliminazione di un'attività o un contenitore in un flusso di controlloAdd or Delete a Task or a Container in a Control Flow