Scripsql backup script
Mi script para hacer backup de database no funciona no copia el archivo no encuentro la falla:
script:
DECLARE @dest nvarchar(255)
SET @dest = N'D:\Users\wendres\Documents\sql\applus_' + CAST(DATEPART(weekday, GETDATE()) AS nvarchar(1)) + '.bak'
BACKUP DATABASE [applus-databaseSQL] TO DISK = '@dest' WITH NOFORMAT, INIT, NAME = N'applus-databaseSQL', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=N'applus-databaseSQL' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'applus-databaseSQL' )
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 ''applus-databaseSQL''.', 16, 1) end
RESTORE VERIFYONLY FROM DISK = '@dest' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND
GO
Nombre de archivo: backup-database.sql
Archivo Batch para ejecutar tarea:
PRINT CAST(GETDATE() AS nvarchar) + ' - COPIA DE SEGURIDAD INICIADA AL ARCHIVO: ' + '@dest'
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -S PV65N1\CRD -i "D:\Users\wendres\Documents\sql\backup-database.sql" >> log.txt
Nombre de Archivo: database
No encuentro la falla (no veo el árbol en el bosque)
muchas gracias por su ayuda