Buenas grupo:
Estoy haciendo una aplicacion (VC# 2005 - winform) que me permite hacer
copias
de seguridad de la base de datos SQL Server 2005.
Para hacer la copia de seguridad no hay problema, ejecuto la sentencia
sql:
sql = "BACKUP DATABASE [Datos] TO DISK = N'" + this.ruta+this.TDestino.Text
+ "' WITH NOFORMAT, INIT, NAME = N'" + this.TDescripcion.Text + "', SKIP,
NOREWIND, NOUNLOAD, STATS = 10";
Para restaurarla uso la sentencia:
sql = "RESTORE DATABASE [Datos] FROM DISK = N'" +
this.ruta+this.TOrigen.Text + "' WITH FILE = 1, NOUNLOAD, REPLACE, STATS =
10";
Pero me da el siguiente error:
"RESTORE no puede procesar la base de datos 'Datos' porque está en uso en
esta sesión. Se recomienda utilizar la base de datos master para realizar
esta operación."
Y estoy yo solo conectado en ese momento a la base de datos.
Alguien sabe por que???
Muchas gracias.
Leer las respuestas