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

Cette rubrique explique comment définir les options pour les étapes de travail Transact-SQL de l'Agent MicrosoftSQL Server dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de SQL Server Management Objects.

Dans cette rubrique

  • Avant de commencer :  

    Sécurité

  • Pour définir les options d'une étape de travail Transact-SQL, utilisez : ,

    SQL Server Management Studio

    SQL Server Management Objects

Avant de commencer

Sécurité

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

Icône de flèche utilisée avec le lien Retour en haut[Top]

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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Objects

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

Utilisez la classe JobStep à l'aide d'un langage de programmation que vous choisissez, tel que Visual Basic, Visual C# ou PowerShell. Pour plus d'informations, consultez SQL Server Management Objects (SMO).

Icône de flèche utilisée avec le lien Retour en haut[Top]