Sviluppo di un componente del flusso di dati personalizzato

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

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à. Microsoft SQL Server Integration Services offre un modello a oggetti estendibile che consente agli sviluppatori di creare origini, trasformazioni e destinazioni personalizzate da usare in SQL Server Data Tools (SSDT) e nei pacchetti distribuiti. In questa sezione sono inclusi argomenti che in cui viene illustrato lo sviluppo di componenti del flusso di dati personalizzati.

Contenuto della sezione

Creazione di un componente flusso di dati personalizzato
Vengono descritti i passaggi iniziali per la creazione di un componente del flusso di dati personalizzato.

Metodi della fase di progettazione di un componente del flusso di dati
Vengono descritti i metodi della fase di progettazione da implementare in un componente del flusso di dati personalizzato.

Metodi di runtime di un componente del flusso di dati
Vengono descritti i metodi di runtime da implementare in un componente del flusso di dati personalizzato.

Piano di esecuzione e allocazione di buffer
Vengono descritti il piano di esecuzione del flusso di dati e l'allocazione di buffer di dati.

Utilizzo di tipi di dati nel flusso di dati
Viene illustrato il mapping del flusso di dati dai tipi di dati di Integration Services ai tipi di dati gestiti di .NET Framework.

Convalida di un componente del flusso di dati
Vengono illustrati i metodi utilizzati per convalidare la configurazione del componente e per riconfigurare i metadati del componente.

Implementazione di metadati esterni
Viene illustrato l'utilizzo delle colonne di metadati esterni per la convalida dei dati.

Generazione e definizione di eventi in un componente del flusso di dati
Viene illustrato come generare eventi predefiniti e personalizzati.

Registrazione e definizione di voci di log in un componente del flusso di dati
Viene illustrato come creare e scrivere in voci di log personalizzate.

Uso degli output degli errori in un componente flusso di dati
Viene illustrato come reindirizzare le righe di errore a un output alternativo.

Aggiornamento della versione di un componente del flusso di dati
Viene illustrato come aggiornare i metadati del componente salvati quando viene utilizzata per la prima volta una nuova versione del componente.

Sviluppo di un'interfaccia utente per un componente del flusso di dati
Viene illustrato come implementare un editor personalizzato per un componente.

Sviluppo di tipi specifici di componenti del flusso di dati
Contiene informazioni sullo sviluppo dei tre tipi di componenti del flusso di dati: origini, trasformazioni e destinazioni.

Informazioni di riferimento

Microsoft.SqlServer.Dts.Pipeline
Contiene le classi e le interfacce utilizzate per creare componenti del flusso di dati personalizzati.

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.

Microsoft.SqlServer.Dts.Pipeline.Design
Contiene le classi e le interfacce utilizzate per creare l'interfaccia utente per i componenti del flusso di dati.

Guida di riferimento ai messaggi e agli errori di Integration Services
Vengono elencati i codici di errore predefiniti di Integration Services con i relativi nomi simbolici e descrizioni.

Informazioni comuni per tutti gli oggetti personalizzati

Per informazioni comuni a tutti i tipi di oggetti personalizzati che è possibile creare in Integration Services, vedere gli argomenti seguenti:

Sviluppo di oggetti personalizzati per Integration Services
Vengono descritti i passaggi di base per implementare tutti i tipi di oggetti personalizzati in Integration Services.

Persistenza degli oggetti personalizzati
Viene descritta la persistenza personalizzata e vengono illustrati i casi in cui è necessaria.

Compilazione, distribuzione e debug di oggetti personalizzati
Vengono descritte le tecniche per la compilazione, la firma, la distribuzione e il debug di oggetti personalizzati.

Informazioni su altri oggetti personalizzati

Per informazioni sugli altri tipi di oggetti personalizzati che è possibile creare in Integration Services, vedere gli argomenti seguenti:

Sviluppo di un'attività personalizzata
Viene descritto come programmare attività personalizzate.

Sviluppo di una gestione connessione personalizzata
Viene descritto come programmare gestioni connessioni personalizzate.

Sviluppo di un provider di log personalizzato
Viene descritto come programmare provider di log personalizzati.

Sviluppo di un enumeratore Foreach personalizzato
Viene descritto come programmare enumeratori personalizzati.

Vedere anche

Estensione del flusso di dati con il componente script
Confronto tra soluzioni di scripting e oggetti personalizzati