Indagamos por todo el mundo on line para así traerte la respuesta a tu dilema, si continúas con alguna difcultad deja tu duda y responderemos porque estamos para ayudarte.
Solución:
Solución 1:
Si restaura una base de datos, SQL Server, de manera predeterminada, intentará restaurar todos los datos y archivos de registro a sus ubicaciones originales. Dado que la base de datos original (“A”) todavía utiliza esas ubicaciones originales, la restauración falla. Debe usar la cláusula WITH MOVE para especificar nuevas ubicaciones para todos los archivos en la base de datos.
RESTORE DATABASE B FROM DISK = 'A.bak'
WITH MOVE 'DataFileLogicalName' TO 'C:SQL DirectoryDATAB.mdf',
MOVE 'LogFileLogicalName' TO 'C:SQL DirectoryDATAB.ldf',
REPLACE --Needed if database B already exists
Algo así de todos modos. Use RESTORE FILELISTONLY FROM DISK… para ver los nombres de archivo lógicos en la copia de seguridad si es necesario.
Solución 2:
WITH MOVE
/ MOVE
es la solución correcta en T-SQL
.
Por cierto, si quieres usar la GUI puedes ir a archivos y renombrar:
- a.MDF
- a.NDF
- a.LDF
a
- b.MDF
- b.NDF
- b.LDF
Aquí puedes ver las comentarios y valoraciones de los usuarios
Si te animas, puedes dejar una crónica acerca de qué te ha impresionado de esta división.