¿Qué es el modo de usuario único?
Hay determinadas situaciones en las que el usuario puede tener que iniciar una instancia de SQL Server en modo de usuario único. Por ejemplo, es posible que necesite restaurar su base de datos maestra desde una copia de seguridad en caso de falla o daño, desconectar la base de datos y eliminar todas las conexiones. Ambas acciones requieren iniciar una instancia de SQL Server en modo de mantenimiento de usuario único.
Leer más:Cinco formas de detener o iniciar el servicio SQL Server
Cuando se inicia una base de datos en modo de usuario único, ocurren los siguientes eventos:
- Cualquier conexión actual a la base de datos se elimina sin previo aviso.
- Sólo un usuario puede conectarse a la base de datos.
- El proceso CHECKPOINT no se inicia
Voy a guiarlo a través del proceso de poner su base de datos SQL Server en modo de usuario único. Esto se puede hacer a través del Administrador de configuración de SQL Server configurando los parámetros de inicio o mediante el símbolo del sistema.
Método 1: iniciar SQL Server en modo de usuario único a través del Administrador de configuración de SQL Server
Ejecute el Administrador de configuración de SQL Server. ElegirServicios de servidor SQLdesde el panel izquierdo y luego haga clic derecho en el servicio SQL Server deseado que debe ejecutarse en modo de usuario único. SeleccionarPropiedadesen el menú desplegable.

En SQL Server 2014 o 2012, haga clic enParámetros de iniciopestaña. Tipo-metroen elEspecificar un parámetro de iniciocuadro y luego haga clicAgregar.

Si ha instalado SQL Server 2008, 2005 o una versión anterior, haga clic enAvanzadopestaña. Adjuntar el;-metrohasta el final delParámetros de iniciocaja.

Hacer clicAplicarpara guardar los cambios. Reinicie su instancia de SQL Server y luego debería ejecutarse en modo de usuario único.
Método 2: iniciar SQL Server en modo de usuario único a través del símbolo del sistema
En primer lugar, debe averiguar el nombre de su instancia de SQL Server. Presione la tecla Windows + R para abrir el cuadro Ejecutar. Tiposervicios.mscy presione Entrar para abrir la ventana Servicios.
Busque el servicio SQL Server que desee en la lista y haga doble clic en él. Esto abrirá el cuadro de diálogo Propiedades para ese servicio. Copie el nombre del servicio que aparece allí. En mi ejemplo, el nombre del servicio es MSSQL$SQLEXPRESS.

Abra un símbolo del sistema con privilegios administrativos y ejecute el siguiente comando para detener el servicio SQL Server.net stop service_name
El siguiente paso es iniciar el servicio en modo de usuario único. Esto se hace especificando/metroparámetro connet startdominio.

Cómo saber si una instancia de SQL Server en ejecución está en modo de usuario único
Cuando su instancia de SQL Server se inicia en modo de usuario único, evita que varios clientes se conecten al servidor al mismo tiempo. Por ejemplo, si ya se conectó a su base de datos con la cuenta SA y luego intenta iniciar sesión nuevamente a través de SQL Server Management Studio (SSMS), recibirá el siguiente mensaje de error:
Error al iniciar sesión para el usuario". Motivo: El servidor está en modo de usuario único. Sólo un administrador puede conectarse en este momento. (Microsoft SQL Server, Error: 18461)

Para solucionar este problema, debe eliminar -m de los parámetros de inicio y reiniciar su instancia de SQL Server, lo que devolverá la base de datos al modo multiusuario.













