Symptômes
Lorsque vous essayez d’installer une mise à jour de sécurité pour Microsoft SQL Server 2005 Service Pack 2, Microsoft SQL Server 2005 n’est pas mis à jour correctement. Ce problème survient parce que le processus de restauration des mises à jour de sécurité supprime de manière incorrecte les comptes de service SQL Server 2005 des groupes de services SQL Server locaux correspondants.
Cause
Ce problème survient parce que le processus de restauration des mises à jour de sécurité supprime de manière incorrecte les comptes de service SQL Server 2005 des groupes de services SQL Server locaux correspondants. Les autorisations sont accordées aux groupes de services locaux et non aux comptes de service. C’est pourquoi les services ne peuvent pas accéder aux ressources nécessaires et les services ne peuvent pas démarrer.
Résolution
Pour résoudre ce problème, procédez comme suit :
-
Identifiez le groupe de services SQL Server 2005 situé sur votre ordinateur. Pour cela, procédez comme suit :
-
Cliquez sur Démarrer, sur exécuter, tapez compmgmt. msc, puis appuyez sur entrée.
-
Développez utilisateurs et groupes locaux, puis cliquez sur groupes.
-
-
Le groupe de service SQL Server 2005 commence par « SQLServer2005 ». Identifiez chaque groupe, puis double-cliquez pour déterminer l’appartenance à un groupe. Si l’appartenance au groupe est vide, passez à l’étape 3. Si l’appartenance au groupe n’est pas vide, activez le groupe suivant.
-
Dans le composant logiciel enfichable Microsoft Management Console (MMC), déterminez le compte de service pour les services SQL Server 2005. Pour ouvrir le composant logiciel enfichable Services, cliquez surDémarrer, sur exécuter, tapezservices. msc, puis appuyez sur entrée.
-
Les noms des services SQL Server commencent par « SQL Server ». Par exemple, « SQL Server (MSSQLSERVER) » est un service de moteur SQL pour l’instance par défaut de SQL Server. Pour déterminer si ce service provient de SQL Server 2005, procédez comme suit :
-
Cliquez avec le bouton droit sur le service, puis cliquez sur Propriétés.
-
Recherchez le fichier de programme de ce service. Ce fichier s’affiche dans la zone chemin d’exécution .
-
Cliquez avec le bouton droit sur le nom du fichier, les propriétés et la version. La version du fichier doit commencer par « 9,0 » ou « 2005,90 ».
-
-
Dans le composant logiciel enfichable MMC Gestion d’ordinateur, double-cliquez sur le nom du groupe de services que vous avez trouvé à l’étape 2. Déterminez si l’entrée du compte de service manque dans le groupe service. Si l’entrée de compte de service n’est pas disponible, cliquez sur Ajouter, tapez le nom du compte de service dans la boîte de dialogue Entrez le nom de l’objet à sélectionner, puis cliquez sur OK. Remarque Pour ouvrir le composant logiciel enfichable MMC Gestion d’ordinateur, cliquez surDémarrer, sur exécuter, tapezcompmgmt. msc, puis appuyez sur entrée.
-
Dans le composant logiciel enfichable MMC Services, démarrez les services SQL Server. Remarque Pour ouvrir le composant logiciel enfichable Services, cliquez sur Démarrer, surexécuter, tapez services. msc, puis appuyez sur entrée.
Informations supplémentaires
Le programme d’installation de Microsoft SQL Server 2005 crée un groupe Windows local pour chaque service que vous installez. Le groupe fenêtres créées est appelé « groupe de services ». Le programme d’installation de SQL Server 2005 ajoute le compte de service pour chaque service à son groupe respectif. Toutes les autorisations Windows NT requises par un service SQL Server spécifique sont accordées à chaque groupe Windows. Ces groupes simplifient le processus d’octroi d’autorisation requis pour exécuter les services SQL Server et d’autres fichiers exécutables. Ces groupes permettent également de sécuriser les fichiers SQL Server. Les services SQL Server accèdent aux ressources Windows et aux ressources SQL Server par le biais de l’appartenance au groupe service. Les services et groupes de services suivants sont créés au cours du processus d’installation de SQL Server 2005.
Service SQL Server |
Groupe de services |
---|---|
SQL Server |
Instance par défaut : SQLServer2005MSSQLUser $nomordinateur$MSSQLSERVERNamed instance : SQLServer2005MSSQLUser $nomordinateur$InstanceName |
Agent SQL Server |
Instance par défaut : SQLServer2005SQLAgentUser $computername$MSSQLSERVER instance nommée : SQLServer2005SQLAgentUser $nomordinateur$InstanceName |
Analysis Services |
Instance par défaut : SQLServer2005MSOLAPUser $computername$MSSQLSERVER instance nommée : SQLServer2005MSOLAPUser $nomordinateur$InstanceName |
Reporting Services |
Instance par défaut : SQLServer2005ReportServerUser$ computername$MSSQLSERVER et SQLServer2005ReportingServicesWebServiceUser $ComputerName$MSSQLSERVER instance nommée : SQLServer2005ReportServerUser $ComputerName$InstanceName et SQLServer2005ReportingServicesWebServiceUser $nomordinateur$InstanceName |
Notification Services |
Instance nommée ou par défaut : SQLServer2005NotificationServicesUser $nomordinateur |
Integration Services |
Instance nommée ou par défaut : SQLServer2005DTSUser $nomordinateur |
Recherche en texte intégral |
Instance par défaut : SQLServer2005MSFTEUser $computername$MSSQLSERVER instance nommée : SQLServer2005MSFTEUser $nomordinateur$InstanceName |
Navigateur SQL Server |
Instance nommée ou par défaut : SQLServer2005SQLBrowserUser $nomordinateur |
Programme d’assistance d’Active Directory SQL Server |
Instance nommée ou par défaut : SQLServer2005MSSQLServerADHelperUser $nomordinateur |
Pour plus d’informations sur la configuration des comptes de service Windows, consultez le site Web de Microsoft suivant :
http://msdn.microsoft.com/en-us/library/ms143504(SQL.90).aspx