Después de pasar al modo de usuario único, un cliente puede establecer solo UNA conexión con el servidor SQL, recuerde que "Object Explorer" toma una conexión (separada), por lo que si está intentando ejecutar una declaración multiusuario en una consulta ventana, recibirá un error que en el modo de usuario único no puede establecer otra conexión.
Sin embargo, para mí este no era el problema, en mi caso, había pocos procesos automatizados que establecían conexiones de manera persistente (en cada pocos segundos), así que tan pronto como llevé la base de datos al modo de usuario único y me desconecté, uno de los procesos establecieron / ocuparon la conexión (antes de que pudiera comenzar mi operación de Restauración). Tan pronto como matara esas conexiones, se volverían a conectar y cuando ejecutara el comando Restaurar, obtendría el error de que la conexión ya está ocupada.
Para resolver esto, tuve que escribir las kill
declaraciones, el cambio de las User-Mode
declaraciones y las Restore
operaciones, todo en una ventana de consulta y, cuando los ejecuté de una vez, ¡listo! funcionó.
Espero que esto ayude a otros.
master
) esté seleccionada en el menú desplegable de la barra de herramientas Bases de datos disponibles cuando la ventana de consulta esté activa. Si le sigue dando dolores de cabeza, cierre todas las demás ventanas de consulta y seleccione alguna base de datos de sistema inocente comomaster
otempdb
en el menú desplegable de la ventana que le queda.