Condividi tramite


Estensione del flusso di dati con il componente script

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

Il componente Script estende le funzionalità del flusso di dati dei pacchetti di Microsoft Integration Services con codice personalizzato scritto in Microsoft Visual Basic o Microsoft Visual C# che viene compilato ed eseguito in fase di esecuzione del pacchetto. Il componente script semplifica lo sviluppo di un'origine, di una trasformazione o di una destinazione personalizzata del flusso di dati quando le origini, le trasformazioni e le destinazioni incluse in Integration Services non soddisfano pienamente specifici requisiti. Dopo aver configurato il componente con gli input e gli output previsti, scrive automaticamente tutto il codice dell'infrastruttura richiesto, consentendo agli sviluppatori di concentrarsi esclusivamente sul codice necessario per l'elaborazione personalizzata.

Un componente script interagisce con il pacchetto che lo contiene e con il flusso di dati tramite le classi generate automaticamente negli elementi di progetto ComponentWrapper e BufferWrapper, che sono rispettivamente istanze delle classi ScriptComponent e ScriptBuffer. Queste classi rendono disponibili connessioni, variabili e altri elementi del pacchetto come oggetti tipizzati e gestiscono input e output. Il componente Script può anche usare lo spazio dei nomi di Visual Basic e la libreria di classi di .NET Framework, nonché assembly personalizzati, per implementare funzionalità personalizzate.

Il componente script e il codice dell'infrastruttura che genera semplificano in modo significativo il processo di sviluppo di un componente del flusso di dati personalizzato. Tuttavia, per comprendere il funzionamento del componente script, può risultare utile leggere informazioni sui passaggi necessari per lo sviluppo di un componente flusso di dati personalizzato nella sezione Sviluppo di un componente flusso di dati personalizzato.

Se si crea un'origine, una trasformazione o una destinazione che si prevede di riutilizzare in più pacchetti, è consigliabile sviluppare un componente personalizzato anziché utilizzare il componente script. Per altre informazioni, vedere Sviluppo di un componente del flusso di dati personalizzato.

In questa sezione

Negli argomenti seguenti vengono fornite ulteriori informazioni sul componente script.

Configurazione del componente script nell'editor corrispondente
Le proprietà che si configurano in Editor trasformazione Script influiscono sulle funzionalità e sulle prestazioni del codice del componente script.

Codifica e debug del componente script
Usare l'ambiente di sviluppo di Microsoft Visual Studio Tools for Applications (VSTA) per sviluppare gli script contenuti nel componente script.

Informazioni sul modello a oggetti del componente script
Un nuovo progetto di componente script contiene tre elementi di progetto con diverse classi, nonché proprietà e metodi generati automaticamente.

Uso di variabili nel componente script
L'elemento di progetto ComponentWrapper contiene le proprietà delle funzioni di accesso fortemente tipizzate per le variabili del pacchetto.

Connessione a origini dati nel componente script
L'elemento di progetto ComponentWrapper contiene le proprietà delle funzioni di accesso fortemente tipizzate per le connessioni definite nel pacchetto.

Generazione di eventi nel componente script
È possibile generare eventi per fornire la notifica di problemi ed errori.

Registrazione nel componente script
È possibile registrare informazioni nei provider di log abilitati nel pacchetto.

Sviluppo di tipi specifici di componenti script
In questi semplici esempi viene illustrato come utilizzare il componente script per sviluppare origini, trasformazioni e destinazioni del flusso di dati.

Ulteriori esempi di componente script
In questi semplici esempi vengono illustrati alcuni possibili utilizzi del componente script.

Vedi anche

Componente script
Confronto tra l'attività Script e il componente script