Partager via


Développement d'une tâche personnalisée

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

Integration Services utilise des tâches pour effectuer des unités de travail en soutien à l'extraction, la transformation et le chargement de données. Integration Services comprend diverses tâches qui effectuent les actions les plus fréquemment utilisées, de l’exécution d’une instruction SQL au téléchargement d’un fichier à partir d’un site FTP. Si les tâches incluses et les actions prises en charge ne répondent pas complètement à vos besoins, vous pouvez créer une tâche personnalisée.

Pour créer une tâche personnalisée, vous devez créer une classe qui hérite de la classe de base Microsoft.SqlServer.Dts.Runtime.Task, appliquer l’attribut DtsTaskAttribute à votre nouvelle classe et remplacer les méthodes et propriétés importantes de la classe de base, notamment la méthode Execute.

Dans cette section

Cette section explique comment créer, configurer et coder une tâche personnalisée et son interface utilisateur personnalisée facultative.

Création d’une tâche personnalisée
Décrit la première étape, à savoir la création de la tâche personnalisée.

Codage d’une tâche personnalisée
Décrit comment coder les méthodes principales d'une tâche personnalisée.

Connexion à des sources de données dans une tâche personnalisée
Décrit comment connecter une tâche personnalisée à une source de données.

Déclenchement et définition d’événements dans une tâche personnalisée
Décrit comment déclencher des événements et définir des événements personnalisés à partir de la tâche personnalisée.

Ajout de la prise en charge du débogage dans une tâche personnalisée
Décrit comment créer des cibles de points d'arrêt dans la tâche personnalisée.

Développement d’une interface utilisateur pour une tâche personnalisée
Explique comment créer une interface utilisateur qui s'affiche dans le Concepteur SSIS pour configurer des propriétés sur la tâche personnalisée.

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 pour 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’un gestionnaire de connexions personnalisé
Explique comment programmer des gestionnaires de connexions personnalisés.

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.

Voir aussi

Extension du package à l’aide de la tâche de script
Comparaison des solutions de script et des objets personnalisés