Partager via


Extension de packages avec des scripts

Si vous constatez que les composants intégrés Integration Services ne satisfont pas vos besoins, vous pouvez étendre la puissance d'Integration Services en codant vos propres extensions. Vous disposez de deux options distinctes pour étendre vos packages : vous pouvez écrire du code dans les puissants wrappers fournis par la tâche de script et le composant Script, ou vous pouvez entièrement créer des extensions Integration Services personnalisées, dérivées des classes de base fournies par le modèle objet Integration Services.

Cette section explore le plus simple des deux options : étendre des packages à l’aide de scripts.

La tâche de script et le composant Script vous permettent d'étendre le flux de contrôle et le flux de données d'un package Integration Services avec un minimum de code. Les deux objets utilisent l’environnement de développement Microsoft Visual Studio Tools for Applications (VSTA) et les langages de programmation Microsoft Visual Basic ou Microsoft Visual C#. Par ailleurs, ils bénéficient de toutes les fonctionnalités offertes par la bibliothèque de classes Microsoft .NET Framework, ainsi que des assemblys personnalisés. La tâche de script et le composant Script permettent aux développeurs de créer des fonctionnalités personnalisées sans devoir écrire tout le code d'infrastructure généralement requis lors du développement d'une tâche personnalisée ou d'un composant de flux de données personnalisé.

Dans cette section

Comparaison de la tâche de script et du composant script Décrit les similitudes et les différences entre la tâche de script et le composant Script.

Comparaison de solutions de script et d’objets personnalisés Décrit les critères à utiliser pour choisir entre une solution de script et le développement d’un objet personnalisé.

Référencement d’autres assemblys dans des solutions de script Décrit les étapes requises pour référencer et utiliser des assemblys et des espaces de noms externes dans un projet de script.

Extension du package avec la tâche de script Explique comment créer des tâches personnalisées à l’aide de la tâche Script. Une tâche est généralement appelée une fois par package exécuté, ou une fois pour chaque source de données ouverte par un package.

Extension du Data Flow avec le composant Script Explique comment créer des sources de flux de données personnalisées, des transformations et des destinations à l’aide du composant Script. Un composant de flux de données est généralement appelé une fois pour chaque ligne de données traitée.

Informations de référence

Informations de référence sur l’erreur et les messages Integration Services Répertorie les codes d’erreur Integration Services prédéfinis avec leurs noms symboliques et leurs descriptions.

Extension de packages avec des objets personnalisés Explique comment créer des tâches personnalisées de programme, des composants de flux de données et d’autres objets de package à utiliser dans plusieurs packages.

Génération de packages par programmation Décrit comment créer, configurer, exécuter, charger, enregistrer et gérer des packages Integration Services par programmation.

Icône Integration Services (petite)Rester à jour avec Integration Services
Pour connaître les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que les solutions sélectionnées de la communauté, consultez la page Integration Services sur MSDN :

Visiter la page Integration Services sur MSDN

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.

Voir aussi

SQL Server Integration Services