My Team Foundation Server создает резервные копии. я бы хотел очистить резервные копии старше 5 дней. Создайте задачу очистки обслуживания в планах обслуживания управления SQL Server 2012. Укажите туда папку, расширение файла bak
, установлен флажок «Удалять файлы по возрасту файла во время выполнения задачи». Сохраненная задача.
Когда я его выполняю, появляется ошибка: Execution failed. See the maintenance plan and SQL Server Agent job history logs for details.
На сервере Sql Агент история вакансий: Сообщение
Выполняется от имени пользователя: NT Service \ SQLSERVERAGENT. Утилита выполнения пакета Microsoft (R) SQL Server версии 11.0.2100.60 для 64-разрядной версии Copyright (C) Microsoft Corporation. Все права защищены. Начато: 7:31:58 Прогресс: 05.02.2013 07: 31: 58.66 Источник: {7F5A7CED-005D-4A73-B4D0-B09CF3B45934} Выполнение запроса "DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp ...": 100% завершено End Progress Error: 2013-02-05 07: 31: 58.71 Код: 0xC002F210
Источник: Техническая очистка Задача Выполнение задачи SQL Описание: Выполнение запроса «EXECUTE master.dbo.xp_delete_file 0, N'C: \ Users \ ypa ...» завершилось ошибкой со следующей ошибкой: «xp_delete_file () вернул ошибку 2, 'Не могу найти указанный файл'". Возможные причины сбоя: проблемы с запросом, свойство" ResultSet "неправильно задано, параметры установлены неправильно или соединение не установлено правильно. Предупреждение об ошибке конца: 2013-02-05 07: 31: 58.71 Код: 0x80019002 Источник: Подплан_2
Описание: Код предупреждения служб SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. Метод Execution завершился успешно, но количество возникших ошибок (1) достигло максимально допустимого (1); приводящий к отказу. Это происходит, когда количество ошибок достигает числа, указанного в MaximumErrorCount. Измените MaximumErrorCount или исправьте ошибки. Конец предупреждения DTExec: выполнение пакета вернуло DTSER_FAILURE (1). Начато: 7:31:58 Завершено: 7:31:58 Прошло: 0,687 секунды. Не удалось выполнить пакет. Шаг не удался.
Can not find the file specified
? Перепроверил резервный путь. Это действительно так.
Согласно совету @Md
установить мои текущие окна пользователь в процесс агента сервера sql (MSSQLSERVER) и введите пароль там. Перезапущен этот служба.
проверьте свойства папки резервного копирования: на вкладке безопасности я вижу, что у моего пользователя Windows Полный контроль в этой папке
В та же ошибка.
Вероятно, вы не запускаете агент SQL Server как пользователь, имеющий разрешение на доступ к этому каталогу. Проверьте services.msc
и посмотрите, от имени какого пользователя работает агент. Затем либо измените его на пользователя, который может изменять рассматриваемый каталог, либо добавьте текущего пользователя в ACL в папке, где находятся ваши резервные копии.