Extension du package à l'aide de la tâche de script

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

La tâche de script étend les fonctionnalités d’exécution des packages Microsoft Integration Services à l’aide de code personnalisé écrit dans Microsoft Visual Basic ou Microsoft Visual C# qui est compilé et exécuté au moment de l’exécution des packages. La tâche de script simplifie le développement d'une tâche d'exécution personnalisée lorsque les tâches incluses dans Integration Services ne répondent pas complètement à vos besoins. La tâche de script écrit tout le code d'infrastructure requis à votre place, ce qui vous permet de vous concentrer exclusivement sur le code requis pour votre traitement personnalisé.

Une tâche de script interagit avec le package conteneur via l’objet Dts global, une instance de la classe ScriptObjectModel qui est exposée dans l’environnement de script. Vous pouvez écrire le code dans une tâche de script qui modifie les valeurs stockées dans les variables Integration Services ; le package peut ensuite utiliser ces valeurs mises à jour pour déterminer le chemin d'accès de son flux de travail. La tâche de script peut également utiliser l'espace de noms Visual Basic et la bibliothèque de classes .NET Framework, ainsi que des assemblys personnalisés, pour implémenter des fonctionnalités personnalisées.

La tâche de script et le code d'infrastructure qu'elle génère simplifient considérablement le processus qui consiste à développer une tâche personnalisée. Toutefois, pour comprendre le fonctionnement de la tâche de script, il peut s’avérer utile de lire la section Développement d’une tâche personnalisée afin de maîtriser les étapes du développement d’une tâche personnalisée.

Si vous créez une tâche que vous projetez de réutiliser dans plusieurs packages, vous devez envisager de développer une tâche personnalisée au lieu d'utiliser la tâche de script. Pour plus d’informations, consultez Comparaison des solutions de script et des objets personnalisés.

Dans cette section

Les rubriques suivantes fournissent des informations supplémentaires sur la tâche de script.

Configuration de la tâche de script dans l'éditeur de tâche de script
Explique de quelle manière les propriétés que vous configurez dans l’éditeur de tâche de script affectent les fonctionnalités et les performances du code de la tâche de script.

Codage et débogage de la tâche de script
Explique comment utiliser Microsoft Visual Studio Tools for Applications (VSTA) pour développer les scripts contenus dans la tâche de script.

Utilisation de variables dans la tâche de script
Explique comment utiliser des variables via la propriété Variables.

Connexion à des sources de données dans la tâche de script
Explique comment utiliser des connexions via la propriété Connections.

Déclenchement d'événements dans la tâche de script
Explique comment déclencher des événements via la propriété Events.

Journalisation dans la tâche de script
Explique comment journaliser des informations via la méthode Log.

Retour de résultats de la tâche de script
Explique comment renvoyer des résultats via la propriété TaskResult et la propriété ExecutionValue.

Exemples de tâche de script
Fournit des exemples simples qui montrent plusieurs utilisations possibles d'une tâche de script.

Voir aussi

Tâche de script
Comparaison de la tâche de script et du composant Script