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 
   
 


