Estensione di pacchetti tramite scriptingExtending Packages with Scripting

Se i componenti predefiniti di Integration ServicesIntegration Services non soddisfano i propri requisiti, è possibile estendere le funzionalità di Integration ServicesIntegration Services utilizzando il codice per definire estensioni personalizzate.If you find that the built-in components Integration ServicesIntegration Services do not meet your requirements, you can extend the power of Integration ServicesIntegration Services by coding your own extensions. Per l'estensione dei pacchetti sono disponibili due opzioni discrete: è possibile scrivere codice all'interno dei potenti wrapper forniti dall'attività Script e dal componente script oppure creare da zero estensioni personalizzate di Integration ServicesIntegration Services derivando dalla classe di base fornita dal modello a oggetti di Integration ServicesIntegration Services.You have two discrete options for extending your packages: you can write code within the powerful wrappers provided by the Script task and the Script component, or you can create custom Integration ServicesIntegration Services extensions from scratch by deriving from the base classes provided by the Integration ServicesIntegration Services object model.

In questa sezione viene esaminata la più semplice delle due opzioni, ovvero l'estensione di pacchetti tramite scripting.This section explores the simpler of the two options — extending packages with scripting.

Con poche righe di codice è possibile estendere il flusso di controllo e il flusso di dati di un pacchetto di Integration ServicesIntegration Services utilizzando l'attività Script e il componente di script.The Script task and the Script component let you extend both the control flow and the data flow of an Integration ServicesIntegration Services package with very little coding. Entrambi gli oggetti utilizzano il MicrosoftMicrosoft Visual StudioVisual Studio strumenti per l'ambiente di sviluppo Applications (VSTA) e MicrosoftMicrosoft Visual Basic o MicrosoftMicrosoft linguaggi di programmazione Visual c# e sfruttano tutte le funzionalità offerte dal MicrosoftMicrosoft .NET Framework.NET Framework libreria di classi, nonché assembly personalizzati.Both objects use the MicrosoftMicrosoft Visual StudioVisual Studio Tools for Applications (VSTA) development environment and the MicrosoftMicrosoft Visual Basic or MicrosoftMicrosoft Visual C# programming languages, and benefit from all the functionality offered by the MicrosoftMicrosoft .NET Framework.NET Framework class library, as well as custom assemblies. 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.The Script task and the Script component let the developer create custom functionality without having to write all the infrastructure code that is typically required when developing a custom task or custom data flow component.

Argomenti della sezioneIn This Section

Confronto tra l'attività Script e il componente ScriptComparing the Script Task and the Script Component
Vengono descritte le analogie e le differenze tra l'attività Script e il componente script.Discusses the similarities and differences between the Script task and the Script component.

Confronto tra soluzioni di Scripting e oggetti personalizzatiComparing Scripting Solutions and Custom Objects
Vengono descritti i criteri da utilizzare nella scelta tra una soluzione di scripting e lo sviluppo di un oggetto personalizzato.Discusses the criteria to use in choosing between a scripting solution and the development of a custom object.

Riferimento ad altri assembly nelle soluzioni di ScriptingReferencing Other Assemblies in Scripting Solutions
Vengono descritti i passaggi necessari per fare riferimento a e utilizzare assembly e spazi dei nomi esterni in un progetto di scripting.Discusses the steps required to reference and use external assemblies and namespaces in a scripting project.

Estensione del pacchetto con l'attività ScriptExtending the Package with the Script Task
Viene illustrato come creare attività personalizzate tramite l'attività Script.Discusses how to create custom tasks by using the Script task. Un'attività viene in genere chiamata una volta per ogni esecuzione del pacchetto oppure una volta per ogni origine dati aperta da un pacchetto.A task is typically called one time per package execution, or one time for each data source opened by a package.

Estensione del flusso di dati con il componente ScriptExtending the Data Flow with the Script Component
Viene descritto come creare origini, trasformazioni e destinazioni personalizzate del flusso di dati tramite il componente script.Discusses how to create custom data flow sources, transformations, and destinations by using the Script component. Un componente del flusso di dati viene in genere chiamato una volta per ogni riga di dati che viene elaborata.A data flow component is typically called one time for each row of data that is processed.

RiferimentoReference

Errori di Integration Services e riferimento ai messaggiIntegration Services Error and Message Reference
Vengono elencati i codici di errore predefiniti di Integration ServicesIntegration Services con i relativi nomi simbolici e le descrizioni.Lists the predefined Integration ServicesIntegration Services error codes with their symbolic names and descriptions.

Estensione di pacchetti tramite oggetti personalizzatiExtending Packages with Custom Objects
Viene descritto come creare e programmare attività personalizzate, componenti del flusso di dati e altri oggetti di pacchetto da utilizzare in più pacchetti.Discusses how to create program custom tasks, data flow components, and other package objects for use in multiple packages.

Compilazione di pacchetti a livello di codiceBuilding Packages Programmatically
Viene descritto come creare, configurare, eseguire, caricare, salvare e gestire pacchetti di Integration ServicesIntegration Services a livello di programmazione.Describes how to create, configure, run, load, save, and manage Integration ServicesIntegration Services packages programmatically.

Vedere ancheSee Also

SQL Server Integration ServicesSQL Server Integration Services