Tâche d'exécution de processus

Mis à jour : 17 juillet 2006

La tâche d'exécution de processus exécute une application ou un fichier de commandes dans le cadre d'un flux de travail de package SQL Server 2005 Integration Services (SSIS). Bien qu'il soit possible d'utiliser la tâche d'exécution de processus pour ouvrir des applications standard telles que Microsoft Excel ou Microsoft Word, il est courant de l'utiliser pour exécuter des applications d'entreprise ou des fichiers de commandes travaillant sur une source de données. Par exemple, vous pouvez utiliser la tâche d'exécution de processus pour développer un fichier texte compressé. Ensuite, le package peut utiliser le fichier texte comme source de données pour le flux de données de ce package. Vous pouvez aussi utiliser la tâche d'exécution de processus pour démarrer une application personnalisée Visual Basic, chargée de générer quotidiennement un rapport sur les ventes. Ensuite, vous pouvez associer le rapport à une tâche Envoyer un message pour le transmettre à une liste de distribution.

Lorsque la tâche d'exécution de processus exécute une application en ligne de commande, elle fournit les données d'entrée à l'application par le biais d'une variable que vous spécifiez dans un paramètre de propriété. La tâche d'exécution de processus comprend également des propriétés à l'aide desquelles vous pouvez définir les variables qui exploitent la sortie standard et la sortie d'erreur de l'application. Pour plus d'informations sur les variables, consultez Variables Integration Services et Utilisation de variables dans des packages.

La tâche d'exécution de processus peut spécifier les arguments de l'invite de commandes requis par le fichier exécutable ou par le fichier de commandes. Par exemple, si la tâche ouvre un document dans Word, l'argument de l'invite de commandes peut nommer le fichier .doc. Vous pouvez utiliser plusieurs arguments de commande dans une même tâche en séparant ceux-ci à l'aide d'espaces.

En outre, vous pouvez configurer la tâche d'exécution de processus de manière à spécifier un répertoire de travail, un délai d'attente ou une valeur pour indiquer que l'exécutable s'est correctement exécuté. La tâche peut également être configurée de manière à échouer si l'exécutable est introuvable à l'emplacement spécifié ou que le code de retour de l'exécutable ne correspond pas à la valeur indiquant la réussite.

Autres tâches apparentées

Integration Services comprend d'autres tâches qui réalisent des opérations de flux de travail, telles que l'exécution de packages.

Pour plus d'informations sur ces tâches, cliquez sur l'une des rubriques suivantes :

Entrées de journal personnalisées disponibles dans la tâche d'exécution de processus

Le tableau suivant répertorie les entrées de journal personnalisées de la tâche d'exécution de processus. Pour plus d'informations, consultez Implémentation de la journalisation dans les packages et Messages personnalisés pour la journalisation.

Entrée du journal Description

ExecuteProcessExecutingProcess

Fournit des informations sur le processus que la tâche est chargée d'exécuter.

Deux entrées de journal sont écrites. La première contient des informations sur le nom et l'emplacement de l'exécutable que la tâche exécute ; la deuxième enregistre la sortie de l'exécutable.

ExecuteProcessVariableRouting

Fournit des informations sur les variables qui doivent être acheminées vers l'entrée et les sorties de l'exécutable. Les entrées du journal sont écrites pour stdin (entrée), stdout (sortie) et stderr (sortie d'erreur).

Configuration de la tâche d'exécution de processus

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programme.

Pour plus d'informations sur les propriétés définissables dans le concepteur SSIS, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la définition de ces propriétés dans le concepteur SSIS, cliquez sur la rubrique suivante :

Configuration de la tâche d'exécution de processus par programme

Pour plus d'informations sur la définition par programme de ces propriétés, cliquez sur la rubrique suivante :

Voir aussi

Concepts

Tâches Integration Services
Création du flux de contrôle d'un package

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Contenu modifié :
  • Ajout d'un tableau d'entrées de journal personnalisées.