Réparation/Enlever/Installer les processus pour SQL Server 2012 Express coincé ou bloqué
Une instance de SQL Server 2012 Express est devenu corrompu en quelque sorte.
Je soupçonne que c'était lié en quelque sorte à mon utilisation d'Entity Framework, mais n'ont aucune preuve encore.
Lors de la tentative de réparation l'instance, le processus de réparation semblait être coincé à la SqlEngineConfigAction_repair_validation_cpu64 étape.
C'est à cette étape pour une longue période de temps sans notable d'utilisation de l'UC, j'ai donc finalement annulé le processus de réparation.
Lors de la tentative de supprimer l'instance, le processus de désinstallation semblait s'accrocher à l'SqlEngineConfigAction_remove_validation_cpu64 étape.
Lors de la tentative de installer une 2ème instance, le processus d'installation semble s'accrocher à l'SqlEngineDBStartConfigAction_install_configrc_cpu64 étape.
Pour certains de ces tentatives, les services SQL Server ont été pas arrêté manuellement à l'avance. Pour d'autres tentatives, les services ont arrêté manuellement, et le changement de "Automatique" à "Manuel".
Les symptômes de la corruption de base de données, dans le cas où cette aide:
"SQL Server (SQLEXPRESS)" service de l'état "Démarré" redémarrage du système, mais se coince dans "Démarrage" de statut lorsque le service est redémarré manuellement à l'aide de l'option de Redémarrage.
Lorsque le service est arrêté manuellement, puis a commencé, il affiche cette erreur:
Windows n'a pas pu démarrer le Serveur SQL server (SQLEXPRESS) service sur l'Ordinateur Local. Erreur 1053: Le service n'a pas répondu à la demande de lancement ou de contrôle en temps opportun.
SSMS (SQL Server Management Studio) ne parvient pas à se connecter à l'instance. Il essaie toujours avec pas de délai d'attente ou d'erreur affiché, ou il affiche cette erreur:
Une connexion a été établie avec succès avec le serveur, mais une erreur s'est produite lors de la pré-ouverture de session poignée de main. (fournisseur: Fournisseur de certificats SSL, erreur: 0 - L'opération d'attente a expiré.)(Microsoft SQL Server, message d'Erreur: 258)
EDIT:
Je devine que le vote était parce que c'était pas énoncée sous la forme d'une question. Donc, pour clarifier, la question est de savoir comment résoudre le problème de la Réparation, de Supprimer, ou du processus d'Installation de la pendaison?
EDIT2:
Par la suite, il s'avère que la cause de racine de la corruption est d'arrêter le PC Windows 7 sans premier arrêt explicitement les services SQL Server, même si SQL Server Express n'a pas été activement utilisé à l'époque.
EDIT3: Problème semble avoir été résolu dans SQL Server 2014 Express.
OriginalL'auteur jk7 | 2015-02-01
Vous devez vous connecter pour publier un commentaire.
Voici ce qui a fonctionné pour moi.
Solution 1:
- Arrêter le "SQL Server (SQLEXPRESS)" & "SQL Server VSS Writer" services
et de définir leur Type de Démarrage "Manuel".
- Redémarrer le PC.
- Exécuter le processus de réparation.
- Changer le Type de Démarrage "Automatique" et de redémarrer les services.
Solution 2:
- Arrêter le "SQL Server (SQLEXPRESS)" & "SQL Server VSS Writer" de services et de définir leur Type de Démarrage "Désactivé".
- Redémarrer le PC.
- Exécuter la suppression des processus de désinstaller SQL Server Express (exemple + composants partagés).
- Redémarrer le PC à nouveau.
- [Facultatif] Exécuter votre favori nettoyeur de registre comme CCleaner.
- L'installation de SQL Server Express (à moins que votre but était juste de le désinstaller).
REMARQUE: Dans la Solution 2 scénario, j'ai essayé le processus de Réparation après le 1er redémarrage de l'ordinateur, mais il est resté coincé à l'étape SqlEngineConfigAction_repair_validation_cpu64.
OriginalL'auteur jk7
Dans mon cas, la raison pour laquelle le programme de désinstallation de rester coincé à
SqlEngineConfigAction_repair_validation_Cpu64
ont été de fichier non valide chemins dans le SQL server tables système.Pour corriger cela, nous permettant de désinstallation, cela a fonctionné pour moi:
1) Set de service pour utiliser un compte local (Démarrer -> les Services Locaux -> SQL-Serveur->Propriétés -> se Connecter> Système Local acccount)
2) Suivez les étapes ici:
https://social.technet.microsoft.com/wiki/contents/articles/31786.sql-server-not-starting-after-fresh-installation.aspx
3) nouvelle tentative de désinstallation.
Dans le cas où le lien ci-dessus devient indisponible, voici un court résumé:
NET START MSSQL$SQLEXPRESS /f /T3608
SQLCMD -S .\SQLEXPRESS
SELECT name, physical_name, state_desc FROM sys.master_files ORDER BY database_id;
(aller)ALTER DATABASE model MODIFY FILE ( NAME = modeldev, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS01\MSSQL\DATA\model.mdf');
(aller)
Notez que les fichiers ont des Noms différents et de différentes extensions (.mdf, .ldf)
NET STOP MSSQL$SQLEXPRESS
OriginalL'auteur Efrain