web-dev-qa-db-fra.com

Échec de l'attente du descripteur de récupération du moteur de base de données. Vérifiez le journal des erreurs SQL Server pour les causes potentielles

J'essaie d'installer SQL2008R2 - SQL2012 - sql2014

2014-07-17 16:31:16.00 spid14s     Error: 17190, Severity: 16, State: 1.
2014-07-17 16:31:16.00 spid14s     Initializing the FallBack certificate failed with error code: 1, state: 20, error number: 0.
2014-07-17 16:31:16.00 spid14s     Unable to initialize SSL encryption because a valid certificate could not be found, and it is not possible to create a self-signed certificate.
2014-07-17 16:31:16.00 spid7s      Starting up database 'msdb'.
2014-07-17 16:31:16.01 spid12s     Starting up database 'mssqlsystemresource'.
2014-07-17 16:31:16.01 spid14s     Error: 17182, Severity: 16, State: 1.
2014-07-17 16:31:16.01 spid14s     TDSSNIClient initialization failed with error 0x80092004, status code 0x80. Reason: Unable to initialize SSL support. Cannot find object or property. 
2014-07-17 16:31:16.01 spid14s     Error: 17182, Severity: 16, State: 1.
2014-07-17 16:31:16.01 spid14s     TDSSNIClient initialization failed with error 0x80092004, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. Cannot find object or property. 
2014-07-17 16:31:16.01 spid14s     Error: 17826, Severity: 18, State: 3.
2014-07-17 16:31:16.01 spid14s     Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2014-07-17 16:31:16.01 spid14s     Error: 17120, Severity: 16, State: 1.
2014-07-17 16:31:16.01 spid14s     SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
16
user43965

Ce qui suit peut être la raison de cette erreur

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èges, soit il est corrompu. Lors de l'installation des services du moteur de base de données, SQL Server essaie de mettre les services de base de données en ligne en tant que processus interne, mais en raison d'un compte de démarrage corrompu ou ne disposant pas des privilèges appropriés, il ne parvient pas à le faire et, finalement, l'installation échoue.

Une 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 en état interrompu, donc toute nouvelle tentative d'installation fait clignoter ce message d'erreur.

Solution:

Désinstallez complètement SQL Server de Add remove program et lancez une nouvelle installation en faisant un clic droit sur Setup et en sélectionnant run as admin. Maintenant, lorsque vous atteignez la page de configuration du serveur , veuillez sélectionner NT Authority\System comme Compte de démarrage du service SQL Server Database Engine .

enter image description here

http://social.technet.Microsoft.com/wiki/contents/articles/24364.sql-server-troubleshooting-could-not-find-database-engine-startup-handle-error-during-installation. aspx

PS: Si cela n'aide pas, veuillez revenir. Veuillez suivre attentivement les étapes mentionnées dans le lien

16
Shanky

La raison pour laquelle SQL ne démarre pas est que le certificat SSL que vous avez configuré SQL Server pour utiliser pour chiffrer le trafic SQL Server est introuvable, donc SQL ne peut pas démarrer. Ouvrez le gestionnaire de configuration SQL Server Sous "Configuration réseau SQL Server", cliquez avec le bouton droit sur "Protocoles pour MSSQLSERVER" et sélectionnez les propriétés. Dans l'onglet certificat, passez à un certificat qui existe, ou si vous n'essayez pas de chiffrer le trafic réseau, ne sélectionnez aucun certificat. Cliquez sur OK, puis essayez de démarrer le service SQL Server.

1
mrdenny

Ajout d'une autorisation d'accès complet au dossier % userprofile%\AppData\Roaming\Microsoft\Crypto\RSA\S-1-5-xxxxx (où xxxxx est spécifique à votre environnement) pour le compte utilisé par le service MSSQLSERVER a résolu mon problème.

Voir plus à: http://www.iamberke.com/post/2013/07/05/SQL-Server-cannot-start-TDSSNIClient-initialization-failed.aspx#sthash.nxHHQ6WQ.dpuf

0
bonzaster