Estensione di pacchetti tramite oggetti personalizzatiExtending Packages with Custom Objects

Se i componenti forniti in Integration ServicesIntegration Services non soddisfano i requisiti, è possibile estendere le funzionalità di Integration ServicesIntegration Services utilizzando il codice per definire estensioni personalizzate.If you find that the components provided in 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ù avanzata delle due opzioni, ovvero l'estensione di pacchetti tramite oggetti personalizzati.This section explores the more advanced of the two options — extending packages with custom objects.

Quando una soluzione Integration ServicesIntegration Services personalizzata richiede una maggiore flessibilità di quanto non forniscano l'attività Script e il componente script oppure quando è necessario un componente riutilizzabile in più pacchetti, il modello a oggetti di Integration ServicesIntegration Services consente di compilare completamente da zero attività personalizzate, componenti flusso di dati e altri oggetti del pacchetto in codice gestito.When your custom Integration ServicesIntegration Services solution requires more flexibility than the Script task and the Script component provide, or when you need a component that you can reuse in multiple packages, the Integration ServicesIntegration Services object model lets you build custom tasks, data flow components, and other package objects in managed code from the ground up.

Contenuto della sezioneIn This Section

Sviluppo di oggetti personalizzati per Integration ServicesDeveloping Custom Objects for Integration Services
Vengono descritti gli oggetti personalizzati che è possibile creare per Integration ServicesIntegration Services, con un riepilogo dei passaggi e delle impostazioni essenziali.Discusses the custom objects that can be created for Integration ServicesIntegration Services, and summarizes the essential steps and settings.

Persistenza degli oggetti personalizzatiPersisting Custom Objects
Viene descritta la persistenza predefinita degli oggetti personalizzati e viene illustrato il relativo processo di implementazione.Discusses the default persistence of custom objects, and the process of implementing custom persistence.

Compilazione, distribuzione e debug di oggetti personalizzatiBuilding, Deploying, and Debugging Custom Objects
Vengono descritti gli approcci comuni per la compilazione, la distribuzione e il test di vari tipi di oggetti personalizzati.Discusses the common approaches to building, deploying and testing the various types of custom objects.

Sviluppo di un'attività personalizzataDeveloping a Custom Task
Viene descritto il processo di scrittura del codice di un'attività personalizzata.Describes the process of coding a custom task.

Sviluppo di una gestione connessione personalizzataDeveloping a Custom Connection Manager
Viene descritto il processo di scrittura del codice di una gestione connessione personalizzata.Describes the process of coding a custom connection manager.

Sviluppo di un Provider di Log personalizzatoDeveloping a Custom Log Provider
Viene descritto il processo di scrittura del codice di un provider di log personalizzato.Describes the process of coding a custom log provider.

Sviluppo di un enumeratore ForEach personalizzatoDeveloping a Custom ForEach Enumerator
Viene descritto il processo di scrittura del codice di un enumeratore personalizzato.Describes the process of coding a custom enumerator.

Sviluppo di un componente flusso di dati personalizzatiDeveloping a Custom Data Flow Component
Viene descritto come programmare origini, trasformazioni e destinazioni personalizzate del flusso di dati.Discusses how to program custom data flow sources, transformations, and destinations.

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 ScriptingExtending Packages with Scripting
Viene descritto come estendere il flusso di controllo utilizzando l'attività Script o il flusso di dati utilizzando il componente script.Discusses how to extend the control flow by using the Script task, or extend the data flow by using the Script component.

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

Confronto tra soluzioni di Scripting e oggetti personalizzati Comparing Scripting Solutions and Custom Objects
SQL Server Integration ServicesSQL Server Integration Services