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:
-m "Nom de l'application client"
Lorsque vous utilisez l'option -m avec SQLCMD ou SQL Server Management Studio, vous pouvez limiter les connexions à une application cliente spécifiée. Par exemple, -m "SQLCMD" limite les connexions à une seule connexion et cette connexion doit s'identifier comme programme client SQLCMD. Utilisez cette option lorsque vous démarrez SQL Server en mode mono-utilisateur et qu'une application cliente inconnue utilise la seule connexion disponible. Pour vous connecter via l'éditeur de requête dans Management Studio, utilisez -m "Microsoft SQL Server Management Studio - Requête".
Le nom de l'application client est sensible à la casse.
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' -foption.
-F
Démarre une instance de SQL Server avec une configuration minimale. Ceci est utile si le réglage d'une valeur de configuration (par exemple, une surcharge de mémoire) a empêché le démarrage du serveur. Le démarrage de SQL Server en mode de configuration minimale place SQL Server en mode mono-utilisateur. Pour plus d'informations, consultez la description de -m qui suit.
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