Partager via


Tâches Integration Services

Les tâches sont des éléments de flux de contrôle qui définissent des unités de travail qui sont exécutées dans un flux de contrôle de package. Un package SQL ServerIntegration Services est composé d'une ou plusieurs tâches. Si le package contient plusieurs tâches, elles sont connectées et organisées dans le flux de contrôle par des contraintes de priorité.

Vous pouvez également écrire des tâches personnalisées à l'aide d'un langage de programmation qui prend en charge COM, tel que Visual Basic, ou d'un langage de programmation .NET, tel que C#.

Le concepteur SSIS, outil graphique de SQL ServerIntegration Services permettant de manipuler les packages, met à votre disposition une aire de conception pour la création des flux de contrôle de package, ainsi que des éditeurs personnalisés pour la configuration des tâches. Vous pouvez également programmer le modèle objet SQL ServerIntegration Services pour créer des packages par programme.

Integration Services comprend les types de tâches suivants.

Tâche de flux de données

Tâche qui exécute les flux de données pour extraire les données, pour appliquer les transformations au niveau des colonnes et pour charger des données.

Tâche de flux de données

Tâches de préparation des données

Ces tâches effectuent les processus suivants : copie de fichiers et de répertoires, téléchargement de fichiers et de données, exécution de méthodes Web, application d'opérations aux documents XML et profilage des données à des fins de nettoyage.

Tâche de système de fichiers

Tâche FTP

Tâche de service Web

Tâche XML

Tâche de profilage des données

Tâches de flux de travail

Tâches qui communiquent avec d'autres processus pour exécuter les packages, exécuter les programmes ou les fichiers de commandes, gérer les échanges de messages entre les packages, envoyer des messages électroniques, lire les données WMI (Windows Management Instrumentation) et observer les événements WMI.

Tâche d'exécution de package

Tâche d'exécution de processus

Tâche MSMQ

Tâche Envoyer un message

Tâche Lecteur de données WMI

Tâche Observateur d'événement WMI

Tâches de script

Tâches qui étendent les fonctionnalités des packages à l'aide de scripts.

Tâche de script

Tâches Analysis Services

Tâches qui créent, modifient, suppriment et traitent les objets Analysis Services.

Tâche DDL d'exécution de SQL Server Analysis Services

Tâche de traitement d'Analysis Services

Tâche de requête d'exploration de données

Tâches de maintenance

Tâches qui réalisent des fonctions d'administration telles que la sauvegarde et la réduction des bases de données SQL Server, la reconstruction et la réorganisation des index, ainsi que l'exécution des travaux de l'Agent SQL Server.

Tâche Sauvegarder la base de données

Tâche Vérifier l'intégrité de la base de données

Tâche Exécuter le travail de l'Agent SQL Server

Tâche Exécuter l'instruction T-SQL

Tâche de nettoyage d'historique

Tâche de nettoyage de maintenance

Tâche Notifier l'opérateur

Tâche Reconstruire l'index

Tâche Réorganiser l'index

Tâche Réduire la base de données

Tâche Mettre à jour les statistiques

Tâches de compatibilité descendante

Tâches fournies par Integration Services pour assurer la compatibilité descendante avec les services DTS (Data Transformation Services) SQL Server.

Tâche de script ActiveX

Tâche d'exécution de package DTS 2000

Tâches personnalisées

Vous pouvez aussi écrire des tâches personnalisées à l'aide d'un langage de programmation qui prend en charge COM, tel que Visual Basic, ou d'un langage de programmation .NET, tel que C#. Si vous souhaitez accéder à votre tâche personnalisée dans le concepteur SSIS, vous pouvez créer et inscrire une interface utilisateur pour la tâche. Pour plus d'informations, consultez Développement d'une tâche personnalisée.

Ajout et configuration de tâches

Un package Integration Services peut contenir une seule tâche, par exemple une tâche d'exécution SQL qui supprime des enregistrements dans une table de base de données lors de l'exécution du package. Les packages contiennent cependant en général plusieurs tâches et chacune d'elles est définie de manière à être exécutée dans le contexte du flux de contrôle du package. Les gestionnaires d'événements, qui sont des flux de travail exécutés en réponse aux événements d'exécution, peuvent également avoir des tâches.

Pour plus d'informations sur l'ajout d'une tâche à un package à l'aide du concepteur SSIS, consultez Procédure : ajouter ou supprimer une tâche ou un conteneur dans un flux de contrôle.

Pour plus d'informations sur l'ajout d'une tâche à un package par programme, consultez Ajout de tâches par programme.

Chaque tâche peut être configurée séparément à l'aide des boîtes de dialogue personnalisées du concepteur SSIS ou de la fenêtre Propriétés de Business Intelligence Development Studio. Un package peut contenir plusieurs tâches du même type — par exemple, six tâches d'exécution SQL — et chaque tâche peut être configurée différemment. Pour plus d'informations, consultez Procédure : définir les propriétés d'une tâche ou d'un conteneur.

Connexion et regroupement des tâches

Si la tâche contient plusieurs tâches, elles sont connectées et organisées dans le flux de contrôle par des contraintes de priorité. Pour plus d'informations, consultez Contraintes de précédence.

Les tâches peuvent être regroupées et exécutées en tant qu'unité de travail unique ou répétées dans une boucle. Pour plus d'informations, consultez Conteneur de boucles Foreach, Conteneur de boucles For et Conteneur de séquences.

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

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