Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
s’applique à :SQL Server
Azure SQL Managed Instance
Importante
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 entre Azure SQL Managed Instance et SQL Server ou limitations des tâches de SQL Agent dans SQL Managed Instance.
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 sysadmin. Le compte doit également être membre du rôle de base de données msdb
TargetServersRole sur le serveur maître si le traitement du travail multiserveur est utilisé. L’Assistant Serveur maître ajoute automatiquement le compte de service à ce rôle dans le cadre du processus d’inscription.
L’Explorateur d’objets affiche uniquement le nœud SQL Server Agent si vous êtes autorisé à l’utiliser.
Autorisations
Pour effectuer ses fonctions, SQL Server Agent doit être configuré pour utiliser les informations d’identification d’un compte membre du rôle serveur fixe sysadmin dans SQL Server. Le compte doit disposer des autorisations Windows suivantes :
- Se connecter en tant que service (
SeServiceLogonRight
) - Remplacer un jeton au niveau du processus (
SeAssignPrimaryTokenPrivilege
) - Contourner le contrôle de la traversée (
SeChangeNotifyPrivilege
) - Ajuster les quotas de mémoire pour un processus (
SeIncreaseQuotaPrivilege
)
Pour plus d’informations sur les autorisations Windows requises pour le compte de service SQL Server Agent, consultez Sélectionner un compte pour le service SQL Server Agent et configuration des comptes de service Windows.
Utilisez SQL Server Management Studio
Configurez le compte de démarrage du service pour SQL Server Agent
Dans Serveurs inscrits, cliquez sur le signe plus pour développer Moteur de base de données.
Cliquez sur le signe plus pour développer le dossier Groupes de serveurs locaux .
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....
Dans la boîte de dialogue Contrôle de compte d’utilisateur , sélectionnez Oui.
Dans le Gestionnaire de configuration SQL Server , sélectionnez Services SQL Serverdans le volet de la console.
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.
Dans la boîte de dialogue Propriétés de SQL Server Agent(nom_serveur), sous l’onglet Connexion, sélectionnez l’une des options suivantes sous Connexion 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.
Importante
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 :
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.
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.
Cliquez sur OK.
Cliquez sur le bouton Fermer dans le Gestionnaire de configuration SQL Server.