Set the Service Startup Account for SQL Server Agent (SQL Server Configuration Manager)

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.

Le compte de démarrage du service Agent SQL Server permet de définir le compte Windows sous lequel s'exécute l'Agent SQL Server , ainsi que ses autorisations réseau. Cet article explique comment définir le compte de service SQL Server Agent à l’aide du Gestionnaire de configuration SQL Server dans SQL Server avec SQL Server Management Studio.

Limites

Par défaut, le compte de service SQL Server Agent est mappé au SID de service SQL Server Agent par défaut (NT SERVICE\SQLSERVERAGENT), qui est membre du rôle serveur fixe de administrateur système. En cas d’utilisation du traitement de tâches multiserveur, le compte doit être membre du rôle de base de données msdbTargetServersRole sur le serveur maître. L’Assistant Serveur maître ajoute automatique le compte de service à ce rôle au cours du processus d’inscription.

Cependant, l'Explorateur d'objets affiche le nœud de SQL Server Agent uniquement si vous avez l'autorisation de l'utiliser.

Autorisations

Pour exécuter ses fonctions, SQL Server Agent doit être configuré pour utiliser les informations d'identification d'un compte qui est membre du rôle serveur fixe sysadmin dans SQL Server. Le compte doit avoir les autorisations Windows suivantes :

  • Ouvrir une session en tant que service (SeServiceLogonRight)
  • Remplacer un jeton de niveau processus (SeAssignPrimaryTokenPrivilege)
  • Contourner la vérification de parcours (SeChangeNotifyPrivilege)
  • Ajuster les quotas de mémoire pour un processus (SeIncreaseQuotaPrivilege)

Pour plus d’informations sur les autorisations Windows nécessaires pour le compte de service de SQL Server Agent, consultez Sélectionner un compte pour le service SQL Server Agent et Setting Up Windows Service Accounts(Configuration des comptes de service Windows).

Utiliser SQL Server Management Studio

Configurez le compte de démarrage du service pour SQL Server Agent

  1. Dans Serveurs inscrits, cliquez sur le signe plus pour développer Moteur de base de données.

  2. Cliquez sur le signe plus pour développer le dossier Groupes de serveurs locaux .

  3. Cliquez avec le bouton droit sur l’instance de serveur où vous souhaitez configurer le compte de démarrage du service, puis sélectionnez Gestionnaire de configuration SQL Server....

  4. Dans la boîte de dialogue Contrôle de compte d’utilisateur, sélectionnez Oui.

  5. Dans le Gestionnaire de configuration SQL Server , sélectionnez Services SQL Serverdans le volet de la console.

  6. Dans le volet d’informations, cliquez avec le bouton droit sur SQL Server Agent(nomserveur), où nom_serveur représente le nom de l’instance SQL Server Agent pour laquelle vous voulez changer le compte de démarrage du service, puis sélectionnez Propriétés.

  7. Dans la boîte de dialogue Propriétésde l’Agent SQL Server(nom_serveur), sous l’onglet Ouvrir une session, sélectionnez l’une des options suivantes sous Ouvrir une session en tant que :

    • Compte intégré: sélectionnez cette option si vos travaux nécessitent des ressources du serveur local uniquement. Pour plus d’informations sur la façon de choisir un type de compte intégré Windows, consultez Sélection d’un compte pour le service SQL Server Agent.

      Important

      Le service SQL Server Agent ne prend pas en charge le compte Service local dans SQL Server Management Studio.

    • Ce compte: sélectionnez cette option si vos travaux nécessitent des ressources sur le réseau, notamment des ressources d’application, si vous souhaitez transférer des événements vers d’autres journaux d’applications Windows, ou si vous souhaitez notifier des opérateurs par courrier électronique ou radiomessagerie.

      Si vous sélectionnez cette option :

      1. Dans la zone Nom du compte , entrez le compte qui sera utilisé pour exécuter SQL Server Agent. Vous pouvez également cliquer sur Parcourir pour ouvrir la boîte de dialogue Sélectionnez l’utilisateur ou le groupe et sélectionner le compte à utiliser.

      2. Dans la zone Mot de passe , entrez le mot de passe du compte. Dans la zone Confirmer le mot de passe , retapez le mot de passe.

  8. Cliquez sur OK.

  9. Cliquez sur le bouton Fermer dans le Gestionnaire de configuration SQL Server.