Procédure : créer une étape de travail Transact-SQL (SQL Server Management Studio)

Cette rubrique explique comment créer une étape de travail de l'Agent MicrosoftSQL Server qui exécute des scripts Transact-SQL. Ces scripts d'étape de travail peuvent appeler des procédures stockées et des procédures stockées étendues. Une même étape de travail Transact-SQL peut contenir plusieurs traitements et commandes GO incorporées.

Pour créer une étape de travail Transact-SQL

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

  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 d'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, cliquez sur Script Transact-SQL (TSQL).

  6. Dans la zone Commande, tapez les traitements de commandes Transact-SQL ou cliquez sur Ouvrir pour sélectionner un fichier Transact-SQL à utiliser comme commande.

  7. Cliquez sur Analyser pour vérifier votre syntaxe.

  8. Le message « Analyse réussie » s'affiche si votre syntaxe est correcte. Si le système trouve une erreur, corrigez la syntaxe avant de continuer.

  9. Cliquez sur la page Avancé pour définir les options d'étape de travail, telles que l'action à entreprendre en cas de réussite ou d'échec de l'étape de travail, le nombre de tentatives de l'Agent SQL Server pour exécuter l'étape de travail, et le fichier ou la table où l'Agent SQL Server peut écrire la sortie de l'étape de travail. Seuls les membres du rôle de serveur fixe sysadmin peuvent écrire une sortie d'étape de travail dans un fichier du système d'exploitation. Tous les utilisateurs de l'Agent SQL Server peuvent consigner une sortie dans une table.

  10. Si vous êtes membre du rôle de serveur fixe sysadmin et que vous souhaitez exécuter cette étape de travail sous un autre nom d'accès SQL, sélectionnez celui-ci dans la liste Exécuter en tant qu'utilisateur.