Iniciar SQL Server en modo de usuario único

En determinadas circunstancias, puede ser necesario iniciar una instancia de SQL Server en modo de usuario único mediante la opción de inicio -m. Por ejemplo, es posible que desee cambiar las opciones de configuración del servidor o recuperar una base de datos maestra dañada u otra base de datos del sistema. Ambas acciones requieren que se inicie una instancia de SQL Server en modo de usuario único.

Al iniciar SQL Server en modo de usuario único se permite que cualquier miembro del grupo local de administradores del equipo se conecte a la instancia de SQL Server como miembro del rol fijo de servidor sysadmin. Para obtener más información, vea Solucionar problemas: conectarse a SQL Server cuando los administradores del sistema no tienen acceso.

Tenga en cuenta los siguientes aspectos cuando inicie una instancia de SQL Server en modo de usuario único:

  • Solo se podrá conectar al servidor un único usuario.

  • No se ejecuta el proceso CHECKPOINT. De manera predeterminada, se ejecuta automáticamente en el inicio.

Nota

Detenga el servicio del Agente SQL Server antes de conectarse a una instancia de SQL Server en modo de usuario único; de lo contrario, el servicio del Agente SQL Server utilizará la conexión y, por tanto, la bloqueará.

Al iniciar una instancia de SQL Server en modo de usuario único, SQL Server Management Studio puede conectarse a SQL Server. Se podría producir un error en el Explorador de objetos de Management Studio porque requiere más de una conexión para algunas operaciones. Para administrar SQL Server en modo usuario único, ejecute las instrucciones de Transact-SQL conectándose solo a través del Editor de consultas de Management Studio o utilice la utilidad sqlcmd.

Al utilizar la opción -m con sqlcmd o Management Studio, puede limitar las conexiones a una aplicación cliente especificada. Por ejemplo, -m"sqlcmd" limita las conexiones a una conexión única y esa conexión se debe identificar como el programa cliente sqlcmd. Utilice esta opción cuando esté iniciando SQL Server en modo usuario único y una aplicación cliente desconocida esté utilizando la única conexión disponible. Para conectarse a través del Editor de consultas en Management Studio, utilice - m"Microsoft SQL Server Management Studio - Consulta"."

Nota importanteImportante

No utilice esta opción como una característica de seguridad. La aplicación cliente proporciona el nombre de la misma y puede proporcionar un nombre falso como parte de la cadena de conexión.