Message d’erreur lorsque vous essayez d’installer SQL Server Express ou SQL Server Express Edition ou SQL Server Express Edition avec Advanced Services : « le démarrage du service SQL Server a échoué »


Erreur n ° : 451014 (SQLBUDT)

Symptômes


Lorsque vous essayez d’installer Microsoft SQL Server 2005 Express Edition ou Microsoft SQL Server Express Edition with Advanced Services, vous recevez le message d’erreur suivant :
Le service SQL Server a échoué au démarrage. Pour plus d’informations, reportez-vous aux rubriques de la documentation en ligne SQL Server « procédure : afficher les fichiers journaux d’installation de SQL Server 2005 » et « démarrer manuellement SQL Server ».
Lorsque vous examinez le journal des erreurs SQL Server, vous recevez le message d’erreur suivant :
Démarrage de la base de données « mssqlsystemresource ». Erreur : 15209, gravité : 16, État : 1.An erreur s’est produite lors du chiffrement.
Pour plus d’informations sur l’affichage du journal des erreurs SQL Server, visitez le site Web Microsoft Developer Network (MSDN) suivant : Ce problème est susceptible de se produire lorsque vous essayez d’installer SQL Server Express Edition ou SQL Server Express Edition with Advanced Services sur un ordinateur exécutant Microsoft Windows XP Service Pack 2 (SP2).

Cause


Ce problème se produit car le compte de service réseau n’a pas les autorisations sur le dossier suivant :
C:\Documents and Settings\NetworkService\Application Data\Microsoft\Protect

Solution de contournement


Pour contourner ce problème, accordez au compte de service réseau l’autorisation contrôle total sur le dossier protéger. Pour cela, procédez comme suit :
  1. Ouvrez l’ordinateur.
  2. Tapez C:\Documents and Settings\NetworkService\Application Data\Microsoft dans la barre d’adresses, puis appuyez sur entrée.
  3. Cliquez avec le bouton droit sur le dossier protéger , puis cliquez sur Propriétés.
  4. Dans la boîte de dialogue Propriétés du dossier, cliquez sur l’onglet sécurité .
  5. Sous noms de groupes ou d’utilisateurs, déterminez si le service réseau figure dans la liste. Si service réseau n’est pas répertorié, procédez comme suit pour ajouter ce compte :
    1. Cliquez sur Ajouter pour afficher la boîte de dialogue Sélectionner des utilisateurs ou des groupes .
    2. Cliquez sur emplacements, sélectionnez le nom de votre ordinateur dans la boîte de dialogue emplacements , puis cliquez sur OK pour revenir à la boîte de dialogue Sélectionner des utilisateurs ou des groupes .
    3. Tapez service réseau dans la zone Entrez les noms des objets à sélectionner , puis cliquez sur vérifier les noms.
    4. Cliquez sur OK pour fermer la boîte de dialogue Sélectionner des utilisateurs ou des groupes .
  6. Cliquez sur service réseau sous noms de groupes ou d’utilisateurs, puis activez la case à cocher autoriser du contrôle total sous autorisations pour le service réseau.
  7. Cliquez sur OK pour fermer la boîte de dialogue Propriétés du dossier.
  8. Dans la boîte de dialogue message d’erreur, cliquez sur Réessayer pour continuer à installer SQL Server Express Edition ou SQL Server Express Edition with Advanced Services.
Pour un problème connexe pouvant se produire lors de l’installation de SQL sur des partitions FAT, voir le billet de blog suivant sur MSDN :

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.