Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Добиться возврата ошибки от xcopy

$
0
0
Добрый день.
Бекап базы настроен заданием, в котором прописано
declare @n varchar(100)
declare @cmd varchar(500)
select @n = 'H:\Backup\TUT2011\TUT2011_DAILY_' + CONVERT(varchar(15),CONVERT(datetime, GETDATE()),112)+ '_'+replace(Convert (varchar(8),GetDate(), 108),':','') + '.bak'
BACKUP DATABASE [TUT2011] TO  DISK = @n WITH FORMAT, INIT, NAME = N'TUT2011-Полная База данных Резервное копирование', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10
set @cmd = 'xcopy ' + @n + ' \\192.168.1.211\F$\Backup1C\TUT2011\*.*'
exec xp_cmdshell @cmd
GO

Проблема: при ошибке сетевого доступа, или есть диск-приемник переполнен - ошибки задания не возникает. Т.е. не уходит уведомление на почту Оператору.
Как добиться от xcopy возврата ошибки при копировании?

Viewing all articles
Browse latest Browse all 7251