Procédure : création d'une étape de travail CmdExec (SQL Server Management Studio)

Cette rubrique explique comment créer et définir une étape de travail de l'Agent MicrosoftSQL Server qui utilise un programme exécutable ou une commande de système d'exploitation.

[!REMARQUE]

Par défaut, seuls les membres du rôle de serveur fixe sysadmin peuvent créer des étapes de travail CmdExec. Ces étapes de travail s'exécutent sous le contexte du compte de service Agent SQL Server à moins que l'utilisateur sysadmin crée un compte proxy. Les utilisateurs qui ne sont pas membres du rôle sysadmin peuvent créer des étapes de travail CmdExec s'ils peuvent accéder à un compte proxy CmdExec.

Pour créer une étape de travail CmdExec

  1. Dans l'Explorateur d'objets, connectez-vous à une instance de Moteur de base de données SQL Server, puis développez l'instance.

  2. Développez Agent SQL Server, créez un nouveau travail ou cliquez avec le bouton droit sur un travail existant, puis cliquez sur Propriétés.

    Pour plus informations sur la création d'un travail, consultez Création de travaux.

  3. Dans la boîte de dialogue Propriétés du travail, cliquez sur la page Étapes, puis sur Nouveau.

  4. Dans la boîte de dialogue Nouvelle étape du travail, tapez un nom d'étape de travail.

  5. Dans la liste Type, choisissez Système d'exploitation (CmdExec).

  6. Dans la liste Exécuter en tant que, sélectionnez le compte proxy avec les informations d'identification que doit utiliser le travail. Par défaut, les étapes de travail CmdExec s'exécutent dans le contexte du compte de service Agent SQL Server.

  7. Dans la zone Traiter le code de sortie d'une commande réussie, entrez une valeur comprise entre 0 et 999999.

  8. Dans la zone Commande, saisissez la commande du système d'exploitation ou le programme exécutable.

  9. Cliquez sur la page Avancé pour définir les options d'étape, telles que : l'action à exécuter lorsque l'étape de travail aboutit ou échoue, le nombre de tentatives d'exécution de l'étape de travail par SQL Server et le fichier dans lequel l'Agent SQL Server peut écrire la sortie de l'étape de travail. Seuls les membres du rôle fixe sysadmin peuvent écrire la sortie d'étape de travail dans un fichier du système d'exploitation.