L'installation de SQL Server 2012 Express échoue avec l'erreur «Impossible de trouver le descripteur de démarrage du moteur de base de données».

13

J'essaie d'installer SQL Server Express 2012 avec SP1 x64 sur Windows 7 SP1 x64. SQL Server Express 2012 avait précédemment installé cette machine. Cette instance a été mise à niveau vers SQL Server 2012 Standard, qui a depuis été désinstallée.

Voici les options sélectionnées lors de l'installation:

  • Inclure les mises à jour du produit SQL Server dans l'installation - 2 liées à KB 2793634

  • Installer toutes les fonctionnalités dans les répertoires par défaut

  • Instance nommée SQLEXPRESS dans le répertoire racine de l'instance par défaut

  • Comptes de services par défaut: Moteur de base de données SQL Server -> Service NT \ MSSQL $ SQLEXPRESS

  • Configuration par défaut du moteur de base de données

L'installation échoue avec l'erreur suivante:

TITRE: Installation de Microsoft SQL Server 2012 Service Pack 1

L'erreur suivante s'est produite:

Impossible de trouver le descripteur de démarrage du moteur de base de données.

Pour obtenir de l'aide, cliquez sur: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%25400x4B402530BA

------------------------------ BOUTONS:

D'accord

J'ai lu que cela peut être lié à un compte virtuel MSSQL $ SQLEXPRESS corrompu.

Des idées pour résoudre le problème?

Merci,

Jon.

Summary.txt

Résumé général: Résultat final: Échec: voir les détails ci-dessous Code de sortie (décimal): -2061893607 Heure de début:
2014-03-24 12:08:49 Heure de fin: 2014-03-24 12:28:21 Action demandée: Installer

Configuration terminée avec les actions requises pour les fonctionnalités. Informations de dépannage pour ces fonctionnalités: Étape suivante pour SQLEngine: utilisez les informations suivantes pour résoudre l'erreur, désinstallez cette fonctionnalité, puis réexécutez le processus d'installation. Étape suivante pour la réplication: utilisez les informations suivantes pour résoudre l'erreur, désinstallez cette fonctionnalité, puis réexécutez le processus d'installation.

Propriétés de la machine: Nom de la machine: MONTREAL
Nombre de processeurs de la machine: 4 Version du système d'
exploitation: Service Pack du système d'exploitation Windows 7: Service Pack 1 Région du système d'exploitation: États-Unis Langue du système d'exploitation: Anglais (États-Unis) Architecture du système d'exploitation: x64 Architecture du processus: Système d'exploitation 64 bits en cluster: Non

Fonctionnalités du produit découvertes: Instance du produit
ID d'instance Feature
Language Edition Version Clustered

Propriétés du package: Description: Microsoft SQL Server 2012 Service Pack 1 ProductName: SQL Server 2012 Type: RTM Version:
11 Emplacement d'installation: c: \ 097a5adf24ea31e1a16d \ x64 \ setup \ Installation edition: Express

Slipstream: True SP Level
1 Patch Level: 11.1.3128.0

État de mise à jour du produit: Succès: KB 2674319, KB 2793634

Mises à jour du produit sélectionnées pour l'installation: Titre:
Service Pack 1 Article basé sur les connaissances: KB 2674319 Version: 11.1.3000.0 Architecture: x64 Langue: 1033

Titre: SQL Server 2012 SP1 GDR Product Update Article basé sur les connaissances: KB 2793634 Version:
11.1.3128.0 Architecture: x64 Langue: Tous

Source de mise à jour: MU

Paramètres d'entrée de l' utilisateur: ACTION: Installez
ADDCURRENTUSERASSQLADMIN: true AGTSVCACCOUNT:
NT AUTHORITY \ NETWORK SERVICE AGTSVCPASSWORD: *****
AGTSVCSTARTUPTYPE: Désactivé ASBACKUPDIR:
sauvegarde ASCOLLATION: Latin1_General_CI_AS
ASCONFIGDIR: Config ASDATADIR:
Données ASLOGDIR: Log ASPROVIDERMSOLAP:
1 ASSERVERMODE: MULTIDIMENSIONNEL ASSVCACCOUNT:
ASSVCPASSWORD: ASSVCSTARTUPTYPE:
automatique ASSYSADMINACCOUNTS: ASTEMPDIR:
Temp BROWSERSVCSTARTUPTYPE: désactivé CLTCTLRNAME: désactivé
CLTRESULTDIR: CLTSTARTUPTYPE:
0 CLTSVCACCOUNT: CLTSVCPASSWORD:
CLTWORKINGDIR:
COMMFABRICENCRYPTION: 0 COMMFABRICNETWORKLEVEL: 0
COMMFABRICPORT: 0 configurationFile:
CTLRSTARTUPTYPE: 0 CTLRSVCACCOUNT:
CTLRSVCPASSWORD: CTLRUSERS:
ENABLERANU: true ENU:
vrai ERRORREPORTING: faux CARACTÉRISTIQUES:
SQLEngine, RÉPLICATION, SNAC_SDK FILESTREAMLEVEL: 0
FILESTREAMSHARENAME: FTSVCACCOUNT:
FTSVCPASSWORD: AIDE:
false IACCEPTSQLSERVERLICENSETERMS: true INDICATEPROGRESS:
false INSTALLSHAREDDIR: C: \ Program Files \ Microsoft SQL Server \ INSTALLSHAREDWOWDIR: C: \ Program Files (x86) \ Microsoft SQL Server \ INSTALLSQLDATADIR:
INSTANCEDIR: C: \ Program Files \ Microsoft SQL Server \ INSTANCEID: SQLEXPRESS INSTANCENAME:
SQLEXPRESS ISSVCACCOUNT: NT AUTHORITY \ Network Service ISSVCPASSWORD: ISSVCSTARTUPTYPE:
Automatique MATRIXCMBRICKCOMMPORT: 0 MATRIXCMSERVERNAME:
MATRIXNAME: NPENABLED:
0 PID: ***** QUIET:
false QUIET: false
AllFeatures_WithDefaults RSINSTALLMODE:
DefaultNativeMode RSSHPINSTALLMODE:
DefaultSharePointMode RSSVCACCOUNT:
RSSVCPASSWORD: RSSVCSTARTUPTYPE:
automatique SAPWD: SECURITYMODE:
SQLBACKUPDIR: SQLCOLLATION: SQLSVCSTARTUPTYPE: Automatique SQLSYSADMINACCOUNTS: Montréal \ Jonathan Bailey SQLTEMPDBDIR: SQLTEMPDBLOGDIR: SQLUSERDBDIR: SQLUSERDBLOGDIR: SQMREPORTING:
Latin1_General_CI_AS SQLSVCACCOUNT: Service NT \ MSSQL $ SQLEXPRESS SQLSVCPASSWORD:




false TCPENABLED: 0 UIMODE:
AutoAdvance UpdateEnabled: true UpdateSource:
MU X86: false

Fichier de configuration: C: \ Program Files \ Microsoft SQL Server \ 110 \ Setup Bootstrap \ Log \ 20140324_120228 \ ConfigurationFile.ini

Résultats détaillés: Fonctionnalité: Services du moteur de base de données État: Échec: voir les journaux pour plus de détails Raison de l'échec: Une erreur s'est produite lors du processus de configuration de la fonctionnalité. Étape suivante: utilisez les informations suivantes pour résoudre l'erreur, désinstallez cette fonctionnalité, puis réexécutez le processus d'installation. Nom du composant:
Fonctionnalités de l'instance des services du moteur de base de données SQL Server Code d'erreur du composant: 0x851A0019 Description de l'erreur: impossible de trouver le descripteur de démarrage du moteur de base de données. Lien d'aide sur l'erreur:
http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%400x4BDAF9BA404040

Fonctionnalité: État de réplication SQL Server:
Échec: consultez les journaux pour plus de détails Raison de l'échec: Une erreur s'est produite pour une dépendance de la fonctionnalité entraînant l'échec du processus d'installation de la fonctionnalité. Étape suivante: utilisez les informations suivantes pour résoudre l'erreur, désinstallez cette fonctionnalité, puis réexécutez le processus d'installation. Nom du composant:
Fonctionnalités de l'instance des services du moteur de base de données SQL Server Code d'erreur du composant: 0x851A0019 Description de l'erreur: impossible de trouver le descripteur de démarrage du moteur de base de données. Lien d'aide sur les erreurs:
<>> Fonctionnalité: État du navigateur SQL:
réussi

Fonctionnalité: Statut de Writer SQL:
réussi

Fonctionnalité: État de connectivité du client SQL:
réussi

Fonctionnalité: SQL Client Connectivity SDK Status: Passed

Règles avec échecs:

Règles globales:

Règles spécifiques au scénario:

Fichier de rapport de règles: C: \ Program Files \ Microsoft SQL Server \ 110 \ Setup Bootstrap \ Log \ 20140324_120228 \ SystemConfigurationCheck_Report.htm

Jonathan Bailey
la source
2
Plus de suppositions. Vous allez localiser et lire les fichiers journaux d'installation. Voir Afficher et lire les fichiers journaux d'installation de SQL Server . Si vous ne pouvez pas identifier l'erreur vous-même dans le journal d'installation, publiez-le ici.
Remus Rusanu

Réponses:

10

Une solution simple et complète à l'erreur «Impossible de trouver le descripteur de démarrage du moteur de base de données» dans le lien ci-dessous La raison de l'erreur peut être

1.Le compte que l'utilisateur a sélectionné dans la fenêtre de la page de configuration du serveur (pendant l'installation) n'est pas en mesure de mettre en ligne les services du moteur de base de données SQL Server. Soit il manque de privilège, soit il est corrompu. Lors de l'installation des services du moteur de base de données, SQL Server essaie d'apporter des services de base de données en ligne en tant que processus interne, mais en raison d'un compte de démarrage corrompu ou n'ayant pas les privilèges appropriés, il ne parvient pas à le faire et, finalement, l'installation échoue.

2.L'autre raison est lorsque l'installation échoue pour la première fois pour une raison quelconque et que la désinstallation de l'utilisateur a échoué à l'installation du programme d'ajout / suppression, la désinstallation laisse le compte dans un état cassé, donc toute autre tentative d'installation fait clignoter ce message d'erreur

La solution peut être.

Désinstaller complètement le serveur SQL de Ajouter un programme de suppression

Lancez la configuration par un clic droit dessus et sélectionnez exécuter en tant qu'administrateur. Après avoir lancé la configuration et fourni les détails nécessaires, vous atteindriez la page de configuration du serveur. Lorsque vous atteignez cette page, sélectionnez le compte de démarrage pour les services du moteur de base de données en tant que NT Authority \ SYSTEM, également appelé compte système local.

Détails complets dans Erreur d'installation de SQL Server: impossible de trouver le descripteur de démarrage du moteur de base de données

Shanky
la source
Merci beaucoup, Shanky. J'ai installé et désinstallé plusieurs fois et devenais très frustré. Votre solution de le changer en NT Authority \ SYSTEM a fonctionné comme un charme.
Susan
5

Après avoir travaillé avec le support technique de Microsoft sur ce problème, nous avons déterminé que la désinstallation de SQL Server Standard et la réinstallation de SQL Server Express quittaient le compte de service (dans ce cas, NT Service \ MSSQL $ SQLEXPRESS ) dans un état dans lequel il ne fonctionne pas. 'ai pas les autorisations nécessaires pour exécuter le service.

Pour résoudre le problème, nous avons parcouru manuellement et ajouté les autorisations requises comme spécifié dans Configurer les comptes et autorisations Windows Server dans la documentation SQL Server. Notez que seules certaines des autorisations étaient manquantes.

Jonathan Bailey
la source
Merci pour l'allusion, c'était aussi le bloker pour moi. Étant incapable de savoir comment reconfigurer ces droits sur les comptes de service NT sur une station Windows 7 (ils n'apparaissent pas dans la gestion des comptes, ce qui ne semble pas autoriser la configuration des droits), je résous le problème en supprimant ces profils de comptes. (Propriétés de l'ordinateur, paramètres avancés, paramètres de profil utilisateur, suppression des profils net service \ mssql, puis accédez au dossier utilisateurs, suppression de leurs dossiers (avait nécessité la prise de possession, le redémarrage, ...), et enfin la réinstallation.)
Frédéric