Extension de packages avec des scripts

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

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
Examine les ressemblances et les différences entre la tâche de script et le composant Script.

Comparaison des solutions de script et des objets personnalisés
Examine 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 les solutions de script
Examine 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 à l’aide de la tâche de script
Explique comment créer des tâches personnalisées à l'aide de la tâche de 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 flux de données avec le composant Script
Explique comment créer des sources, transformations et destinations de flux de données personnalisées à 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

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.

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 programme
Décrit comment créer, configurer, exécuter, charger, enregistrer et gérer des packages Integration Services par programme.

Voir aussi

SQL Server Integration Services