Estensione del flusso di dati con il componente script
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.
Ad esempio, è possibile utilizzare il componente script per creare una trasformazione personalizzata che rimuove i tag HTML dai dati. Per ulteriori informazioni, vedere l'articolo Pulizia con espressioni regolari in SSIS in Microsoft-ssis.blogspot.com.
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ò inoltre utilizzare lo spazio dei nomi Visual Basic e la libreria di classi .NET Framework, nonché assembly personalizzati, per implementare la funzionalità personalizzata.
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 del flusso di dati personalizzato nella sezione Sviluppo di un componente del 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 ulteriori informazioni, vedere Sviluppo di un componente del flusso di dati personalizzato.
Argomenti della 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
Utilizzare 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.Utilizzo 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 del 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.
|
Vedere anche
Riferimento
Confronto tra l'attività Script e il componente script