Développement d'un composant de flux de données personnalisé

S’applique à :SQL Server SSIS Integration Runtime dans Azure Data Factory

La tâche de flux de données comprend des composants qui se connectent à diverses sources de données et qui transforment et acheminent ces données à haut débit. Microsoft SQL Server Integration Services fournit un modèle objet extensible qui permet aux développeurs de créer des sources, des transformations et des destinations personnalisées que vous pouvez utiliser dans SQL Server Data Tools (SSDT) et dans des packages déployés. Cette section contient des rubriques qui vous guideront afin de développer des composants de flux de données personnalisés.

Dans cette section

Création d'un composant de flux de données personnalisé
Décrit les étapes initiales permettant de créer un composant de flux de données personnalisé.

Méthodes de conception d'un composant de flux de données
Décrit les méthodes de conception à implémenter dans un composant de flux de données personnalisé.

Méthodes d'exécution d'un composant de flux de données
Décrit les méthodes d'exécution à implémenter dans un composant de flux de données personnalisé.

Plan d'exécution et allocation de mémoire tampon
Décrit le plan d'exécution du flux de données et l'allocation des tampons de données.

Utilisation de types de données dans le flux de données
Explique comment le flux mappe les types de données Integration Services aux types de données managées .NET Framework.

Validation d'un composant de flux de données
Explique les méthodes utilisées pour valider la configuration du composant et reconfigurer les métadonnées du composant.

Implémentation des métadonnées externes
Explique comment utiliser des colonnes de métadonnées externes pour la validation des données.

Déclenchement et définition d'événements dans un composant de flux de données
Explique comment déclencher des événements prédéfinis et personnalisés.

Enregistrement et définition d'entrées de journal dans un composant de flux de données
Explique comment créer et écrire des entrées de journal personnalisées.

Utilisation de sorties d'erreur dans un composant de flux de données
Explique comment rediriger des lignes d'erreur vers une autre sortie.

Mise à niveau de la version d'un composant de flux de données
Explique comment mettre à jour les métadonnées de composant enregistrées lorsqu'une nouvelle version de votre composant est utilisée pour la première fois.

Développement d'une interface utilisateur pour un composant de flux de données
Explique comment implémenter un éditeur personnalisé pour un composant.

Développement de types spécifiques de composants de flux de données
Contient des informations sur le développement des trois types de composants de flux de données : sources, transformations et destinations.

Informations de référence

Microsoft.SqlServer.Dts.Pipeline
Contient les classes et les interfaces qui permettent de créer des composants de flux de données personnalisés.

Microsoft.SqlServer.Dts.Pipeline.Wrapper
Contient les classes et interfaces qui composent le modèle objet de tâche de flux de données, lequel est utilisé pour créer des composants de flux de données personnalisés ou générer une tâche de flux de données.

Microsoft.SqlServer.Dts.Pipeline.Design
Contient les classes et interfaces utilisées pour créer l'interface utilisateur des composants de flux de données.

Guide de référence des erreurs et des messages propres à Integration Services
Répertorie les codes d'erreur Integration Services prédéfinis avec leur nom symbolique et leur description.

Informations communes à tous les objets personnalisés

Pour obtenir les informations communes à tous les types d'objets personnalisés que vous pouvez créer dans Integration Services, consultez les rubriques suivantes :

Développement d’objets personnalisés pour Integration Services
Décrit les étapes de base permettant d’implémenter tous les types d’objets personnalisés pour Integration Services.

Persistance des objets personnalisés
Décrit la persistance personnalisée et explique les situations dans lesquelles elle est nécessaire.

Génération, déploiement et débogage d’objets personnalisés
Décrit les techniques permettant de générer, signer, déployer et déboguer des objets personnalisés.

Informations sur les autres objets personnalisés

Pour plus d’informations sur les autres types d’objets personnalisés que vous pouvez créer dans Integration Services, consultez les rubriques suivantes :

Développement d'une tâche personnalisée
Explique comment programmer des tâches personnalisées.

Développement d’un gestionnaire de connexions personnalisé
Explique comment programmer des gestionnaires de connexions personnalisés.

Développement d’un module fournisseur d’informations personnalisé
Explique comment programmer des modules fournisseurs d'informations personnalisés.

Développement d’un énumérateur ForEach personnalisé
Décrit comment programmer des énumérateurs personnalisés.

Voir aussi

Extension du flux de données avec le composant Script
Comparaison des solutions de script et des objets personnalisés