Intentas restaurar una base de datos desde un backup utilizando Microsoft SQL Server Management Studio y te aparece el siguiente error:
Restore failed for Server 'TuServidor'. (Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError: Exclusive access could not be obtained because the database is in use. (Microsoft.SqlServer.Smo)
Lo que ocurre es que la base de datos está abierta por otro proceso y debes cerrar todas las conexiones. Para hacerlo, abre una ventana de Query y coloca lo siguiente:
use master
go
alter database nombre_de_tu_base_de_datos set single_user with rollback immediate
alter database nombre_de_tu_base_de_datos set multi_user
Este script fue tomado de un excelente post escrito por Sergio Tarrillo, en el cual puedes encontrar soluciones adicionales para este problema.
gracias, en sql server 2008 me funciona perfecto
De lujo Angel, saludos.
sin tanta explicación, claro ,sencillo y perfecto Gracias, funciono bien.
😎
De lujo tu respuesta. saludos
aqui hay otra manera.!!
Ir al Management -> activity monitor y verificar si hay algun proceso accesando a la BD, en caso de que hubiera, elimina el proceso y entonces ejecuta de nuevo la restauracion
Gracias por el comentario Iván.
Saludos!
Muchas gracias a sido de mucha ayuda
Gracias por el aporte…