Robocopy Резервное копирование файлов с использованием SQL Server - PullRequest
2 голосов
/ 28 июня 2010

У меня есть задание по запуску robocopy для копирования файлов с сервера SQL на резервный диск.

Задание запускает задание типа CmdExec для вызова командного файла, запускающего robocopy.Моя проблема заключается в том, что, хотя файлы копируются более нормально, отчеты об ошибках не регистрируются. Я проверил это, изменив исходный файл на поддельный диск.Это все еще сообщает об успехе работы.Я сузил его до того, что он видит только robocopy и когда он запускается, инструмент сообщает об успехе.например, если я только ввожу «robocopy» в командный файл, он все еще сообщает об успехе.

Вот код, который я запускаю, чтобы попытаться привести к ошибке, когда произошла легитовая ошибка:

robocopy "C: \ backup \" "D: \ backup" SET / Aerrlev = "% ERRORLEVEL & 24%" EXIT / B% errlev%

Есть мысли?

Ответы [ 3 ]

0 голосов
/ 28 июня 2010

На вашем шаге задания убедитесь, что вы выбрали «Выйти из отчета о сбое задания» в «При сбое действия».Кроме того, в разделе «Обрабатывать код завершения успешной команды» убедитесь, что у вас есть 0. Есть несколько других успешных «кодов ошибок», как упоминает Maassql, но я начну с 0, пока все не заработает, как ожидается, затем добавьтев дополнительных кодах, которые вы хотите считать не ошибками.

Это предполагает SQL 2008. Если вы используете другую версию, запросы могут отличаться.

0 голосов
/ 02 декабря 2010

Я знаю, что это старый пост, но

ваш код, кажется, работает, но должен быть упакован в пакетный файл, тогда sql должен вызвать пакетный файл вместо robocopy напрямую

нашел ответ здесь

http://weblogs.sqlteam.com/robv/archive/2010/02/17/61106.aspx

0 голосов
/ 28 июня 2010

Я бы посмотрел на: страницу ss64 по robocopy

Кроме того, впервые, когда я увидел это: RoboCopy GuI .Держу пари, что это может помочь вам создать ожидаемую командную строку.

О, возможно, я ошибаюсь, что sql является важной частью этого вопроса.Смотрите здесь для действительно аккуратного руководства на SqlTeam.com , которое выглядит так, как будто ТОЧНО отвечает на ваш вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...