Buenas forer@s!!
Tengo un pequeño problema, estoy intentando realizar un backup de la bd de mi servidor y luego restaurarlo en otro servidor que tengo de pruebas.
La idea es generar un job que haga el backup y luego lo respalde en el servidor de pruebas.
El echo es que la sentencia con la que llamar al servidor vinculado no es del todo correcta y no encuentro la solución
BACKUP DATABASE [servidor.bd] TO DISK = N'C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\bd.bak' WITH NOFORMAT, NOINIT, NAME = N'bd-Completa Base de datos Copia de seguridad', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=N'bd' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'bd' )
if @backupSetId is null begin raiserror(N'Error de comprobación. No se encuentra la información de copia de seguridad para la base de datos ''bd''.', 16, 1) end
RESTORE VERIFYONLY FROM DISK = N'C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\bd.bak' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND
GO