Développement d'un gestionnaire de connexions personnalisé

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

Integration Services utilise des gestionnaires de connexions pour encapsuler les informations nécessaires pour se connecter à une source de données externe. Integration Services inclut divers gestionnaires de connexions qui prennent en charge les connexions aux sources de données les plus couramment utilisées, allant des bases de données d'entreprise aux fichiers texte et feuilles de calcul Excel. Si les gestionnaires de connexions et les sources de données externes pris en charge par Integration Services ne répondent pas totalement à vos besoins, vous pouvez créer un gestionnaire de connexions personnalisé.

Pour créer un gestionnaire de connexions personnalisé, vous devez créer une classe qui hérite de la classe de base ConnectionManagerBase, appliquer l'attribut DtsConnectionAttribute à votre nouvelle classe et remplacer les méthodes et propriétés importantes de la classe de base, notamment la propriété ConnectionString et la méthode AcquireConnection.

Important

Une grande partie des tâches, sources et destinations intégrées à Integration Services utilisent uniquement des types spécifiques de gestionnaires de connexions intégrés. Avant de développer un gestionnaire de connexions personnalisé afin de l'utiliser avec des tâches et composants intégrés, vérifiez si ces composants limitent la liste des gestionnaires de connexions disponibles à un type spécifique. Si votre solution requiert un gestionnaire de connexions personnalisé, vous devrez peut-être développer également une tâche personnalisée ou une source/destination personnalisée à utiliser avec le gestionnaire de connexions.

Dans cette section

Cette section décrit comment créer, configurer et coder un gestionnaire de connexions personnalisé et son interface utilisateur personnalisée facultative. Les extraits de code présentés dans cette section sont tirés de l'exemple de gestionnaire de connexions personnalisé SQL Server.

Création d'un gestionnaire de connexions personnalisé
Explique comment créer les classes d'un projet de gestionnaire de connexions personnalisé.

Codage d'un gestionnaire de connexions personnalisé
Décrit comment implémenter un gestionnaire de connexions personnalisé en remplaçant les méthodes et propriétés de la classe de base.

Développement d'une interface utilisateur pour un gestionnaire de connexions personnalisé
Explique comment implémenter la classe d'interface utilisateur et le formulaire servant à configurer le gestionnaire de connexions personnalisé.

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 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.

Développement d’un composant de flux de données personnalisé
Explique comment programmer des sources, des transformations et des destinations de flux de données personnalisées.