Définir les options d'une étape de travail Transact-SQL

S’applique à :SQL ServerAzure SQL Managed Instance

Important

Dans Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités SQL Server Agent sont actuellement prises en charge. Pour plus d’informations, consultez Différences T-SQL entre Azure SQL Managed Instance et SQL Server.

Cette rubrique explique comment définir les options pour les étapes de travail Transact-SQL Microsoft SQL Server Agent dans SQL Server en utilisant SQL Server Management Studio ou SQL Server Management Objects.

Avant de commencer

Sécurité

Pour plus d'informations, consultez Implémenter la sécurité de SQL Server Agent.

Utilisation de SQL Server Management Studio

Pour définir les options d'une étape de travail Transact-SQL

  1. Dans l'Explorateur d'objets, développez Agent SQL Server, développez Travaux, cliquez avec le bouton droit sur le travail que vous voulez modifier, puis cliquez sur Propriétés.

  2. Cliquez successivement sur la page Étapes , sur une étape de travail et sur Modifier.

  3. Dans la boîte de dialogue Propriétés de l'étape de travail , confirmez le type de travail Script Transact-SQL (TSQL), puis sélectionnez la page Avancé .

  4. Définissez l'action à exécuter si le travail aboutit en sélectionnant l'option appropriée dans la liste Action en cas de succès .

  5. Définissez le nombre de tentatives en entrant un nombre compris entre 0 et 9999 dans la zone Tentatives de reprises .

  6. Définissez une fréquence de tentative en entrant un nombre de minutes compris entre 0 et 9999 dans la zone Intervalle de reprise .

  7. Définissez l'action à exécuter si le travail échoue en sélectionnant l'option appropriée dans la liste Action en cas d'échec .

  8. Si le travail est un script Transact-SQL , vous pouvez choisir les options suivantes :

    • Entrez le nom d'un fichier de sortie. Par défaut, les données du fichier sont remplacées chaque fois que l'étape de travail s'exécute. Si vous ne voulez pas remplacer les données, activez Ajouter la sortie au fichier existant. Cette option est uniquement disponible pour les membres du rôle de serveur fixe sysadmin . Notez que SQL Server Management Studio ne permet pas aux utilisateurs d’afficher les fichiers arbitraires dans le système de fichiers. Vous ne pouvez donc pas utiliser Management Studio pour afficher les journaux d’étape de travail écrits dans le système de fichiers.

    • Activez Enregistrer un journal dans la table pour enregistrer l'étape de travail dans une table de base de données. Par défaut, le contenu de la table est remplacé chaque fois que l'étape de travail s'exécute. Si vous ne voulez pas remplacer les données, activez Ajouter la sortie à l'entrée existante dans la table. Une fois l'étape de travail exécutée, vous pouvez afficher le contenu de la table en cliquant sur Afficher.

    • Activez Inclure la sortie de l'étape dans l'historique pour inclure la sortie dans l'historique de l'étape. Le résultat ne sera affiché que s'il n'y a pas d'erreur. De même, le résultat peut être tronqué.

  9. Si vous êtes membre du rôle de serveur fixe sysadmin et voulez exécuter cette étape de travail avec une connexion SQL différente, sélectionnez la connexion SQL dans la liste Exécuter en tant qu'utilisateur .

Utilisation de SQL Server Management Objects

Pour définir les options d'une étape de travail Transact-SQL

Utilisez la classe JobStep à l’aide du langage de programmation de votre choix, tel que Visual Basic, Visual C# ou PowerShell.