Buenas , tengo una BD que se llama "AEXST" y hago una copia de la BD con el comando
Código:
USE [AEXST]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[backupdb]
@ruta NVARCHAR(50)
as
BACKUP DATABASE AEXST TO DISK = @ruta
WITH FORMAT, MEDIANAME = 'SQLServerBackups', NAME = 'Full Backup of AEXST';
Esto lo que he me hace es crear un archivo .bak en un directorio , si cojo ese backup y desde el administrador de sql server hago botón derecho "restore database" y la restauro encima de ella lo hace perfectamente.
El problema esta que lo que quiero hacer es crear otra Base de datos y restaurarlo allí , para eso creo una BD le pongo el nombre "AEXSTCOPIA" y no le creo ninguna tabla ni nada .
Pues si pruebo a hacer un restore desde el sql server management studio me da error , pero si lo hago por consola con este comando también me lo da
Código:
RESTORE database AEXSTCOPIA FROM DISK='c:\temporal\copiaBD_01_08_2016_9_46.bak'
Mens. 3154, Nivel 16, Estado 4, Línea 1
El conjunto de copia de seguridad contiene una copia de una base de datos distinta de la existente 'AEXSTCOPIA'.
Mens. 3013, Nivel 16, Estado 1, Línea 1
Fin anómalo de RESTORE DATABASE.
Gracias,