J'expérimentais l'effet de donner à SQL Server une petite quantité de mémoire que je pensais qu'il allait récupérer.
J'ai configuré SQL Server pour utiliser 200 Mo de mémoire maintenant qu'il ne veut pas démarrer, j'ai fait quelques recherches sur Internet et on m'a conseillé de démarrer SQL Server en mode mono-utilisateur. cependant, je reçois l'erreur
Échec de la connexion pour l'utilisateur A. Motif: le serveur est en mode mono-utilisateur. Un seul administrateur peut se connecter à ce moment (Microsoft SQL Server, erreur: 18461)
J'ai arrêté l'Agent SQL Server.
sql-server
CodeWi
la source
la source
Réponses:
Si vous démarrez SQL Server en mode mono-utilisateur, un seul administrateur peut se connecter en même temps.
Ce qui se passe probablement ici, c'est qu'un service utilise une connexion sysadmin pour se connecter, comme Reporting Services ou l'agent SQL Server.
Lorsque vous démarrez SQL Server en mode mono-utilisateur, vous avez la possibilité de spécifier une application cliente afin que seule cette application puisse se connecter.
Jetez un œil aux options de ligne de commande où il répertorie:
Si vous êtes en mesure de vous connecter de cette façon, modifiez la mémoire maximale du serveur en quelque chose de raisonnable. Je suppose que vous pourrez vous connecter car sinon vous recevriez probablement quelque chose car "il n'y a pas de processus à l'autre bout du tuyau" donc je suppose que votre serveur fonctionne.
Si toutefois vous ne pouvez pas vous connecter à SQL Server parce que votre configuration de mémoire ne vous le permet pas, vous pouvez démarrer SQL Server dans une configuration minimale en utilisant l'
-f
option.Pour référence: SQL Server ne peut pas démarrer après avoir accidentellement défini la «mémoire maximale du serveur» sur 0
la source
Démarrer l'instance SQL en mode de configuration minimale
Connectez-vous à l'instance à partir de la même fenêtre cmd et modifiez le paramètre de mémoire Max:
Vous devriez voir une invite qui ressemble à ceci:
Par défaut, le paramètre de mémoire maximale peut ne pas être disponible pour l'affichage et la modification. Pour modifier ce comportement, utilisez la requête ci-dessous:
Redémarrez l'instance à partir de Configuration Manager.
la source
J'ai fait face à un problème similaire. J'ai réussi à le résoudre en arrêtant «SQL Server (MSSQLSERVER)» puis en le redémarrant. Après avoir redémarré le processus, j'ai pu me connecter sans problème.
la source
A pu ouvrir la fenêtre de l'éditeur de requêtes dans SSMS après le démarrage de SQL Server en mode mono-utilisateur. Voir: https://www.sqlservercentral.com/forums/topic/unable-to-open-ssms-in-single-user-mode
la source