Procédure : modifier le compte de démarrage du service pour SQL Server (Gestionnaire de configuration SQL Server)

Utilisez le Gestionnaire de configuration SQL Server pour modifier les options de démarrage des services SQL Server ainsi que pour modifier les comptes de service utilisés par le Moteur de base de données SQL Server, l'Agent SQL Server, SQL Server Browser, SQL ServerAnalysis Services et SQL ServerIntegration Services. Pour plus d'informations sur la sélection d'un compte de service adéquat, consultez Configuration des comptes de service Windows.

Important

Lorsque vous modifiez le compte de démarrage du service pour le Moteur de base de données et l'Agent SQL Server, le service SQL Server (Moteur de base de données) doit être redémarré pour que la modification soit prise en compte. Pour plus d'informations, consultez Autres remarques concernant la modificationdes comptes de service SQL Server 2008 ci-dessous. Lorsque le service redémarre, toutes les bases de données associées à cette instance de SQL Server ne seront pas disponibles tant que le service n'a pas redémarré correctement. Si vous devez modifier le compte de démarrage du service de SQL Server ou de l'Agent SQL Server, veillez à effectuer cette opération au cours des opérations de maintenance planifiées régulièrement ou lorsqu'il est possible de mettre les bases de données hors ligne sans interrompre les opérations quotidiennes.

Pour modifier le compte de démarrage du service SQL Server

  1. Dans le menu Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server 2008 et sur Outils de configuration, puis cliquez sur Gestionnaire de configuration SQL Server.

  2. Dans le Gestionnaire de configuration SQL Server, cliquez sur Services SQL Server.

  3. Dans le volet d'informations, cliquez avec le bouton droit sur le nom de l'instance de SQL Server dont vous souhaitez modifier le compte de démarrage de service, puis cliquez sur Propriétés.

  4. Dans la boîte de dialogue SQL Server <instancename> Properties, cliquez sur l'onglet Ouvrir une session, et sélectionnez un type de compte Ouvrir une session en tant que.

  5. Après avoir sélectionné le nouveau compte de démarrage de service, cliquez sur OK.

    Un message vous demande si vous souhaitez redémarrer le service SQL Server.

  6. Cliquez sur Oui, puis fermez le Gestionnaire de configuration SQL Server.

Autres remarques concernant la modification des comptes de service SQL Server 2008

  • SQL Server 2008 s'exécutant sur Windows Server 2003 et Windows XP

    La modification du compte de service utilisé par SQL Server ou l'Agent SQL Server nécessite que le Gestionnaire de configuration SQL Server effectue les étapes suivantes :

    1. Arrêter SQL Server s'il est en cours d'exécution.

    2. Redémarrer SQL Server en mode mono-utilisateur.

    3. Se connecter à SQL Server.

    4. Configurer le nouveau compte de service pour le service (ajouter la nouvelle connexion au service) en tant que membre du rôle serveur fixe sysadmin.

    5. Désactiver l'ancienne connexion au compte de service à l'intérieur de SQL Server.

    6. Se déconnecter de SQL Server.

    7. Arrêter SQL Server.

    8. Redémarrer SQL Server en mode utilisateur normal.

  • SQL Server 2008 s'exécutant sur un serveur autonome Windows Vista et Windows Server 2008

    Les étapes ci-dessus (démarrage/arrêt du service en mode mono-utilisateur et connexion à SQL Server) ne sont pas effectuées lors de la modification du compte de service utilisé par SQL Server ou l'Agent SQL Server lorsque SQL Server 2008 est exécuté sur Windows Vista ou Windows Server 2008. Cela est dû au fait que les SID de service de SQL Server et de l'Agent SQL Server sont configurés en tant que connexion et membre du rôle serveur fixe sysadmin pendant l'installation de SQL Server 2008 et que la modification du compte de service n'a aucun impact sur le SID de service.

  • Serveurs en cluster

    La modification du compte de service utilisé par SQL Server ou l'Agent SQL Server doit être effectuée à partir du nœud actif du cluster SQL Server.

    Lors de l'exécution sur Windows Server 2003 et Windows Server 2008 (dans une configuration autre que par défaut utilisant des groupes de domaines), la modification du compte de service utilisé par SQL Server ou l'Agent SQL Server nécessite que le Gestionnaire de configuration SQL Server arrête SQL Server pour les étapes décrites ci-dessus en mettant les groupes de ressources hors ligne.

  • SQL Server 2008 s'exécutant sur un contrôleur de domaine

    Si les services SQL Server sont configurés à l'aide des SID de service, la modification du compte utilisé par les services ne nécessite pas de modifications supplémentaires dans SQL Server. Si les services SQL Server sont configurés à l'aide de comptes de domaine, le service doit être arrêté pour pouvoir effectuer les étapes (a) à (h) répertoriées ci-dessus.

  • Mise à niveau de SKU (SQL Server Express vers SKU non-Express)

    Au cours de l'installation de SQL Server Express, le service SQL Server Agent est configuré pour utiliser le compte de service réseau, mais est désactivé. Le Gestionnaire de configuration SQL Server peut modifier le compte assigné pour le service SQL Server Agent, mais le service ne peut pas être activé ou démarré. Après la mise à niveau de SKU de SQL Server Express vers non-Express, le service SQL Server Agent n'est pas automatiquement activé, mais il peut l'être lorsque cela est nécessaire en utilisant le Gestionnaire de configuration SQL Server et en modifiant le mode de démarrage du service Manuel en Automatique. Pour plus d'informations, consultez Fonctionnalités de SQL Server Express.