Sviluppo di un componente del flusso di dati personalizzatoDeveloping a Custom Data Flow Component

L'attività Flusso di dati è costituita da componenti che si connettono a una varietà di origini dati, quindi trasformano e indirizzano i dati ad alta velocità.The data flow task consists of components that connect to a variety of data sources and then transform and route that data at high speed. MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services fornisce un modello a oggetti estendibile che consente agli sviluppatori di creare origini personalizzate, trasformazioni e destinazioni che è possibile utilizzare in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) e nei pacchetti distribuiti. SQL ServerSQL Server Integration ServicesIntegration Services provides an extensible object model that lets developers create custom sources, transformations, and destinations that you can use in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) and in deployed packages. In questa sezione sono inclusi argomenti che in cui viene illustrato lo sviluppo di componenti del flusso di dati personalizzati.This section contains topics that will guide you in developing custom data flow components.

Contenuto della sezioneIn This Section

Creazione di un componente del flusso di dati personalizzatiCreating a Custom Data Flow Component
Vengono descritti i passaggi iniziali per la creazione di un componente del flusso di dati personalizzato.Describes the initial steps in creating a custom data flow component.

Metodi della fase di progettazione di un componente flusso di datiDesign-time Methods of a Data Flow Component
Vengono descritti i metodi della fase di progettazione da implementare in un componente del flusso di dati personalizzato.Describes the design-time methods to implement in a custom data flow component.

Metodi di runtime di un componente flusso di datiRun-time Methods of a Data Flow Component
Vengono descritti i metodi di runtime da implementare in un componente del flusso di dati personalizzato.Describes the run-time methods to implement in a custom data flow component.

Piano di esecuzione e allocazione di BufferExecution Plan and Buffer Allocation
Vengono descritti il piano di esecuzione del flusso di dati e l'allocazione di buffer di dati.Describes the data flow execution plan and the allocation of data buffers.

Utilizzo di tipi di dati nel flusso di datiWorking with Data Types in the Data Flow
Viene illustrato il mapping del flusso di dati dai tipi di dati di Integration ServicesIntegration Services ai tipi di dati gestiti di .NET Framework.Explains how the data flow maps Integration ServicesIntegration Services data types to .NET Framework managed data types.

Convalida di un componente del flusso di datiValidating a Data Flow Component
Vengono illustrati i metodi utilizzati per convalidare la configurazione del componente e per riconfigurare i metadati del componente.Explains the methods used to validate component configuration and to reconfigure component metadata.

Implementazione di metadati esterniImplementing External Metadata
Viene illustrato l'utilizzo delle colonne di metadati esterni per la convalida dei dati.Explains how to use external metadata columns for data validation.

Componente del flusso di generazione e definizione di eventi in un tipo di datiRaising and Defining Events in a Data Flow Component
Viene illustrato come generare eventi predefiniti e personalizzati.Explains how to raise predefined and custom events.

Componente del flusso di registrazione e definizione di voci di Log in un tipo di datiLogging and Defining Log Entries in a Data Flow Component
Viene illustrato come creare e scrivere in voci di log personalizzate.Explains how to create and write to custom log entries.

Utilizzo di output degli errori in un componente del flusso di datiUsing Error Outputs in a Data Flow Component
Viene illustrato come reindirizzare le righe di errore a un output alternativo.Explains how to redirect error rows to an alternative output.

Aggiornamento della versione di un componente del flusso di datiUpgrading the Version of a Data Flow Component
Viene illustrato come aggiornare i metadati del componente salvati quando viene utilizzata per la prima volta una nuova versione del componente.Explains how to update saved component metadata when a new version of your component is first used.

Sviluppo di un'interfaccia utente per un componente del flusso di datiDeveloping a User Interface for a Data Flow Component
Viene illustrato come implementare un editor personalizzato per un componente.Explains how to implement a custom editor for a component.

Componenti del flusso di sviluppo di tipi specifici di datiDeveloping Specific Types of Data Flow Components
Contiene informazioni sullo sviluppo dei tre tipi di componenti del flusso di dati: origini, trasformazioni e destinazioni.Contains information about developing the three types of data flow components: sources, transformations, and destinations.

RiferimentoReference

Microsoft.SqlServer.Dts.Pipeline
Contiene le classi e le interfacce utilizzate per creare componenti del flusso di dati personalizzati.Contains the classes and interfaces used to create custom data flow components.

Microsoft.SqlServer.Dts.Pipeline.Wrapper
Contiene le classi e le interfacce che costituiscono il modello a oggetti dell'attività Flusso di dati, utilizzato per creare componenti del flusso di dati personalizzati o per compilare un'attività Flusso di dati.Contains the classes and interfaces that make up the data flow task object model, and is used to create custom data flow components or build a data flow task.

Microsoft.SqlServer.Dts.Pipeline.Design
Contiene le classi e le interfacce utilizzate per creare l'interfaccia utente per i componenti del flusso di dati.Contains the classes and interfaces used to create the user interface for data flow components.

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.

Informazioni comuni per tutti gli oggetti personalizzatiInformation Common to All Custom Objects

Per informazioni comuni a tutti i tipi di oggetti personalizzati che è possibile creare in Integration ServicesIntegration Services, vedere gli argomenti seguenti:For information that is common to all the type of custom objects that you can create in Integration ServicesIntegration Services, see the following topics:

Sviluppo di oggetti personalizzati per Integration ServicesDeveloping Custom Objects for Integration Services
Vengono descritti i passaggi di base per implementare tutti i tipi di oggetti personalizzati in Integration ServicesIntegration Services.Describes the basic steps in implementing all types of custom objects for Integration ServicesIntegration Services.

Persistenza degli oggetti personalizzatiPersisting Custom Objects
Viene descritta la persistenza personalizzata e vengono illustrati i casi in cui è necessaria.Describes custom persistence and explains when it is necessary.

Compilazione, distribuzione e debug di oggetti personalizzatiBuilding, Deploying, and Debugging Custom Objects
Vengono descritte le tecniche per la compilazione, la firma, la distribuzione e il debug di oggetti personalizzati.Describes the techniques for building, signing, deploying, and debugging custom objects.

Informazioni su altri oggetti personalizzatiInformation about Other Custom Objects

Per informazioni sugli altri tipi di oggetti personalizzati che è possibile creare in Integration ServicesIntegration Services, vedere gli argomenti seguenti:For information on the other types of custom objects that you can create in Integration ServicesIntegration Services, see the following topics:

Sviluppo di un'attività personalizzataDeveloping a Custom Task
Viene descritto come programmare attività personalizzate.Discusses how to program custom tasks.

Sviluppo di una gestione connessione personalizzataDeveloping a Custom Connection Manager
Viene descritto come programmare gestioni connessioni personalizzate.Discusses how to program custom connection managers.

Sviluppo di un Provider di Log personalizzatoDeveloping a Custom Log Provider
Viene descritto come programmare provider di log personalizzati.Discusses how to program custom log providers.

Sviluppo di un enumeratore ForEach personalizzatoDeveloping a Custom ForEach Enumerator
Viene descritto come programmare enumeratori personalizzati.Discusses how to program custom enumerators.

Vedere ancheSee Also

Estensione del flusso di dati con il componente Script Extending the Data Flow with the Script Component
Confronto tra soluzioni di Scripting e oggetti personalizzatiComparing Scripting Solutions and Custom Objects