Partager via


Guide du développeur (Integration Services)

Integration Services inclut un modèle objet entièrement réécrit, auquel ont été ajoutées de nombreuses fonctionnalités, afin d'offrir un outil convivial, souple et puissant pour étendre et programmer des packages. Les développeurs peuvent étendre et programmer pratiquement tous les aspects des packages Integration Services.

En tant que développeur Integration Services, vous disposez de deux méthodes de programmation Integration Services fondamentales :

  • Vous pouvez étendre des packages en écrivant des composants qui deviennent disponibles dans le concepteur SSIS pour fournir des fonctionnalités personnalisées dans un package.

  • Vous pouvez créer, configurer et exécuter des packages par programme à partir de vos propres applications.

Si vous constatez que les composants intégrés dans Integration Services ne satisfont pas vos besoins, vous pouvez étendre la puissance d'Integration Services en codant vos propres extensions. Cette méthode propose deux options distinctes :

  • Pour une utilisation ad hoc dans un seul package, vous pouvez créer une tâche personnalisée en écrivant du code dans la tâche de script, ou un composant de flux de données personnalisé en écrivant du code dans le composant Script, que vous pouvez configurer en tant que source, transformation ou destination. Ces wrappers puissants se chargent d'écrire le code d'infrastructure et vous permettent ainsi de vous consacrer exclusivement au développement de vos fonctionnalités personnalisées ; toutefois, ils sont difficilement réutilisables dans un contexte différent.

  • Pour une utilisation dans plusieurs packages, vous pouvez créer des extensions Integration Services personnalisées, telles que des gestionnaires de connexions, des tâches, des énumérateurs, des modules fournisseurs d'informations et des composants de flux de données. Le modèle objet Integration Services managé contient des classes de base qui fournissent un point de départ et facilitent considérablement le développement d'extensions personnalisées.

Si vous souhaitez créer des packages de manière dynamique, ou gérer et exécuter des packages Integration Services à l'extérieur de l'environnement de développement, vous pouvez manipuler les packages par programme. Vous pouvez charger, modifier et exécuter des packages existants, ou créer et exécuter par programme des packages entièrement nouveaux. Cette méthode vous offre une gamme continue d'options :

  • Charger et exécuter un package existant sans modification.

  • Charger un package existant, le reconfigurer (par exemple, spécifier une source de données différente) et l'exécuter.

  • Créer un package, ajouter et configurer des composants, procéder à des modifications objet par objet et propriété par propriété, l'enregistrer, puis l'exécuter.

Ces méthodes de programmation Integration Services sont décrites dans cette section et illustrées par des exemples.

Dans cette section

Référence

Sections connexes

Ressources externes