Condividi tramite


Attività di Integration Services

Le attività sono elementi del flusso di controllo che definiscono le unità di lavoro eseguite nel flusso di controllo di un pacchetto. Un pacchetto di SQL Server Integration Services è costituito da una o più attività. Se il pacchetto contiene più attività, queste ultime sono connesse e ordinate in sequenza nel flusso di controllo tramite vincoli di precedenza.

È 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#.

Progettazione SSIS, lo strumento grafico disponibile in SQL Server Integration 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à. È inoltre possibile programmare il modello a oggetti di SQL Server Integration Services per creare pacchetti a livello di codice.

Tipi di attività

Integration Services include i tipi di attività seguenti.

Attività Flusso di dati
Questa attività esegue flussi di dati per estrarre dati, applicare trasformazioni a livello di colonna e caricare dati.

Attività di preparazione dei dati
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.

Attività di flusso di lavoro
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.

Attività di SQL Server
Queste attività consentono di copiare, inserire, eliminare, modificare e accedere a dati e oggetti di SQL Server.

Attività di scripting
Queste attività consentono di estendere le funzionalità dei pacchetti tramite script.

Attività di Analysis Services
Queste attività consentono di creare, modificare, eliminare ed elaborare oggetti di Analysis Services.

Attività di manutenzione
Queste attività consentono di eseguire funzioni amministrative quali il backup e la compattazione dei database di SQL Server, la ricompilazione e la riorganizzazione degli indici e l'esecuzione dei processi di SQL Server Agent.

Attività personalizzate
È 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#. Se si vuole accedere a un'attività personalizzata in Progettazione SSIS, è possibile creare e registrare un'interfaccia utente per l'attività. Per altre informazioni, vedere Sviluppo di un'attività personalizzata.

Configurazione di attività

Un pacchetto di Integration 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. I pacchetti, tuttavia, contengono molte attività, ognuna delle quali è impostata per essere eseguita nel contesto del flusso di controllo del pacchetto. Possono includere attività anche i gestori di eventi, ovvero flussi di lavoro eseguiti in risposta a eventi di run-time.

Per altre informazioni sull'aggiunta di un'attività a un pacchetto tramite Progettazione SSIS, vedere Aggiungere o eliminare un'attività o un contenitore in un flusso di controllo.

Per altre informazioni sull'aggiunta di un'attività a un pacchetto a livello di codice, vedere Aggiunta di attività a livello di programmazione.

Le attività possono essere configurate individualmente utilizzando le finestre di dialogo personalizzate per le singole attività disponibili in Progettazione SSIS oppure la finestra Proprietà inclusa in 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. Per altre informazioni, vedere Impostazione delle proprietà di un'attività o di un contenitore.

Gruppi e connessioni attività

Se un'attività contiene più attività, queste ultime sono connesse e ordinate in sequenza nel flusso di controllo tramite vincoli di precedenza. Per altre informazioni, vedere Vincoli di precedenza.

Le attività possono essere raggruppate ed eseguite come una singola unità di lavoro oppure ripetute in un ciclo. Per altre informazioni, vedere Contenitore Ciclo Foreach, Contenitore Ciclo Fore Contenitore Sequenza.

Aggiunta o eliminazione di un'attività o un contenitore in un flusso di controllo