Estensione di pacchetti tramite scripting

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

Se i componenti predefiniti di Integration Services non soddisfano i propri requisiti, è possibile estendere le funzionalità di Integration Services sviluppando estensioni personalizzate. Per l'estensione dei pacchetti sono disponibili due opzioni diverse: è possibile scrivere codice all'interno dei potenti wrapper forniti dall'attività Script e dal componente Script oppure creare da zero estensioni personalizzate di Integration Services derivando dalla classe di base fornita dal modello a oggetti di Integration Services.

In questa sezione viene esaminata la più semplice delle due opzioni, ovvero l'estensione di pacchetti con lo scripting.

Con poche righe di codice è possibile estendere il flusso di controllo e il flusso di dati di un pacchetto di Integration Services usando l'attività Script e il componente Script. Entrambi gli oggetti usano l'ambiente di sviluppo di Microsoft Visual Studio Tools for Applications (VSTA) e il linguaggio di programmazione Microsoft Visual Basic o Microsoft Visual C# e sfruttano tutte le funzionalità della libreria di classi di Microsoft .NET Framework e degli assembly personalizzati. L'attività Script e il componente script consentono allo sviluppatore di creare funzionalità personalizzate senza la necessità di scrivere tutto il codice dell'infrastruttura normalmente richiesto per lo sviluppo di un'attività personalizzata o di un componente del flusso di dati personalizzato.

Contenuto della sezione

Confronto tra l'attività Script e il componente script
Vengono descritte le analogie e le differenze tra l'attività Script e il componente script.

Confronto tra soluzioni di scripting e oggetti personalizzati
Vengono descritti i criteri da utilizzare nella scelta tra una soluzione di scripting e lo sviluppo di un oggetto personalizzato.

Riferimenti ad altri assembly nelle soluzioni di scripting
Vengono descritti i passaggi necessari per fare riferimento a e utilizzare assembly e spazi dei nomi esterni in un progetto di scripting.

Estensione del pacchetto con l'attività Script
Viene illustrato come creare attività personalizzate tramite l'attività Script. Un'attività viene in genere chiamata una volta per ogni esecuzione del pacchetto oppure una volta per ogni origine dati aperta da un pacchetto.

Estensione del flusso di dati con il componente script
Viene descritto come creare origini, trasformazioni e destinazioni personalizzate del flusso di dati tramite il componente script. Un componente del flusso di dati viene in genere chiamato una volta per ogni riga di dati che viene elaborata.

Informazioni di riferimento

Guida di riferimento ai messaggi e agli errori di Integration Services
Vengono elencati i codici di errore predefiniti di Integration Services con i relativi nomi simbolici e descrizioni.

Estensione di pacchetti tramite oggetti personalizzati
Viene descritto come creare e programmare attività personalizzate, componenti del flusso di dati e altri oggetti di pacchetto da utilizzare in più pacchetti.

Compilazione di pacchetti a livello di programmazione
Viene descritto come creare, configurare, eseguire, caricare, salvare e gestire pacchetti di Integration Services a livello di programmazione.

Vedere anche

SQL Server Integration Services