Muchas veces necesitamos restaurar una base de datos sobre una ya existente, sabiendo que no perjudicamos ni datos ni a usuarios.
Los comandos que podemos usar para desconectar/conectar la base de datos son:
alter database "mibase" set offline
alter database "mibase" set online
y muchas veces obtendremos el siguiente error:
ALTER DATABASE failed because a lock could not be placed on database 'mibase'. Try again later. ALTER DATABASE statement failed. (Microsoft SQL Server, Error: 5061)
esto se debe a que hay algún proceso del motor aún trabajando sobre la base de datos.
Para solucionar este problema, la manera mas rápida que encontré es simple: restartear el servicio SQLSERVER en el sistema operativo (Panel de Control –> Herramientas Administrativas –> Servicios).