Hola,
Necesito que el programa que estoy haciendo sea capaz de realizar un backup
de la base de datos con la que trabaja, y restaurarla con otro nombre.
Luego, el usuario, podrá escoiger a qué BBDD conectarse.
Haciéndolo desde el MS SQL Server Mangement Studio, he visto lo que genera:
BACKUP DATABASE [A] TO DISK = N'C:\bckA.bak' WITH NOFORMAT, INIT, NAME =
N'A-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
RESTORE DATABASE [A_2009] FROM DISK = N'C:\bckA.bak' WITH FILE = 1, MOVE
N'A' TO N'C:\A_2009.mdf', MOVE N'A_log' TO N'C:\A_2009.ldf', NOUNLOAD,
REPLACE, STATS = 10
GO
Esto lo he colocado en un SP de la base de datos original, y funciona. Por
lo tanto, desde la aplicació llamo a este SP y me genera la otra BBDD.
Pero, como puedo saber en qué directorio residen los .mdf y .ldf originales
para que el restore me los coloque en el mismo?
Grácias.
Leer las respuestas