Si inicia SQL Server en modo de usuario único, solo un administrador puede conectarse al mismo tiempo.
Lo que probablemente está sucediendo aquí es que algún servicio está utilizando un inicio de sesión de administrador del sistema para conectarse, como los servicios de informes o el agente de SQL Server.
Al iniciar SQL Server en modo de usuario único, tiene la opción de especificar una aplicación cliente para que solo esa aplicación pueda conectarse.
Eche un vistazo a las opciones de línea de comando donde se enumera:
-m "Nombre de la aplicación del cliente"
Cuando usa la opción -m con SQLCMD o SQL Server Management Studio, puede limitar las conexiones a una aplicación cliente especificada. Por ejemplo, -m "SQLCMD" limita las conexiones a una sola conexión y esa conexión debe identificarse como el programa de cliente SQLCMD. Use esta opción cuando inicie SQL Server en modo de usuario único y una aplicación cliente desconocida tome la única conexión disponible. Para conectarse a través del Editor de consultas en Management Studio, use -m "Microsoft SQL Server Management Studio - Consulta".
El nombre de la aplicación del cliente distingue entre mayúsculas y minúsculas.
Si puede conectarse de esta manera, cambie la memoria máxima del servidor a algo razonable. Supongo que podrá conectarse porque de lo contrario probablemente recibiría algo como "no hay ningún proceso en el otro extremo de la tubería", por lo que asumiría que su servidor está funcionando.
Sin embargo, si no puede iniciar sesión en SQL Server porque su configuración de memoria no lo permite, puede iniciar SQL Server en una configuración mínima con la -f
opción.
-F
Inicia una instancia de SQL Server con una configuración mínima. Esto es útil si la configuración de un valor de configuración (por ejemplo, el exceso de memoria) ha impedido que el servidor se inicie. Iniciar SQL Server en modo de configuración mínima coloca a SQL Server en modo de usuario único. Para obtener más información, consulte la descripción de -m que sigue.
Como referencia: SQL Server no puede iniciarse después de establecer accidentalmente la "memoria máxima del servidor" en 0