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.

9 comentarios sobre “Exclusive access could not be obtained because the database is in use

  1. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


nueve − = 3