Définir les options de l'étape de travail Transact-SQL
s’applique à :SQL Server
Azure SQL Managed Instance
Important
Sur Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités de SQL Server Agent sont actuellement prises en charge. Pour plus d’informations, consultez différences T-SQL d’Azure SQL Managed Instance par rapport à SQL Server.
Cette rubrique explique comment définir des options pour les étapes de l'emploi de l'Agent de travail Transact-SQL dans SQL Server à l’aide de 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 de l'étape de travail Transact-SQL
Dans Object Explorer, développez SQL Server Agent, développez Jobs, cliquez avec le bouton droit sur le job que vous souhaitez modifier, puis cliquez sur Propriétés.
Cliquez sur la page Étapes, cliquez sur une étape de travail, puis sur Modifier.
Dans la boîte de dialogue propriétés de l’étape de travail, vérifiez que le type de travail est Transact-SQL script (TSQL), puis sélectionnez la page Avancé.
Spécifiez une action à entreprendre si le travail réussit en sélectionnant dans la liste Action de réussite.
Spécifiez un nombre de nouvelles tentatives en entrant un nombre compris entre 0 et 9999 dans la zone nouvelles tentatives.
Spécifiez un intervalle de nouvelle tentative en entrant un nombre de minutes compris entre 0 et 9999 dans la zone intervalle de nouvelle tentative.
Spécifiez une action à entreprendre si le travail échoue en choisissant dans la liste En cas d'échec.
Si le travail est un script Transact-SQL, vous pouvez choisir parmi les options suivantes :
Entrez le nom d’un fichier de sortie . Par défaut, le fichier est remplacé chaque fois que l’étape du travail s’exécute. Si vous ne souhaitez pas remplacer le fichier de sortie, vérifiez Ajouter la sortie au fichier existant. Cette option est disponible uniquement pour les membres du rôle serveur fixe sysadmin. Notez que SQL Server Management Studio n’autorise pas les utilisateurs à afficher des fichiers arbitraires sur le système de fichiers. Vous ne pouvez donc pas utiliser Management Studio pour afficher les journaux d’activité des étapes de travail écrits dans le système de fichiers.
Cochez pour consigner dans la table si vous souhaitez enregistrer l’étape du travail dans une table de base de données. Par défaut, le contenu de la table est remplacé chaque fois que l’étape du travail s’exécute. Si vous ne souhaitez pas remplacer le contenu de la table, vérifiez Ajouter la sortie à une entrée existante dans la table. Une fois l’étape de travail exécutée, vous pouvez afficher le contenu de cette table en cliquant sur Affichage.
Vérifiez l'option Inclure la sortie de l’étape dans l’historique si vous souhaitez que cette sortie soit incluse dans l'historique de l’étape. La sortie s’affiche uniquement s’il n’y a pas d’erreur. En outre, la sortie peut être tronquée.
Si vous êtes membre du rôle serveur fixe sysadmin et que vous souhaitez exécuter cette étape de travail en tant que connexion SQL différente, sélectionnez la connexion SQL dans la liste Exécuter en tant qu’utilisateur.
Utilisation d’objets de gestion SQL Server
Pour définir les options d’é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.