Задача Очистки Обслуживания SQL 'Успех', Но не удаление файлов

Конфетка только требует порта 80 (HTTP). Брандмауэр под Вашим управлением? Если это находится на локальной машине, можно настроить его для разрешения 80 с системным брандмауэром конфигурации gui.

Если это не находится под Вашим контролем, звоните администратору и скажите ему светиться. Разрешение 80/установленный является очень незначительным риском.

1
задан 13 April 2017 в 15:13
3 ответа

Проверьте файл, чтобы видеть, является ли это допустимый файл резервной копии. Если файл будет поврежден, или некоторым другим способом повредил процесс для удаления файла, ничего то не сделает. Можно проверить его путем выполнения:

RESTORE HEADERONLY FROM DISK='d:\Path\To\Your\File.bak'
1
ответ дан 4 December 2019 в 01:42

Другая возможная причина:

Проверить владельца файлов резервных копий, которые не удаляются.

Я переместил резервную копию сервера SQL на другой диск, переместив все существующие файлы резервных копий в новое место в процессе.

Впоследствии файлы принадлежали моему администратору и не могли быть удалены пользователем службы базы данных.

Чтобы исправить это легко:

  1. Откройте свойства корневая папка резервной копии
  2. Перейдите на вкладку Безопасность и нажмите Дополнительно
  3. Задайте правильного владельца, в моем случае SQL Engine .
    enter image description here
    Убедитесь, что для включения флажка Заменить владельца подконтейнеров и объектов !
  4. Нажмите OK, дождитесь завершения процесса и закройте все диалоговые окна.

Теперь план обслуживания должен иметь возможность снова удалить резервную копию файлы.

0
ответ дан 4 December 2019 в 01:42

У меня возникла та же проблема. Предоставление sysadmin пользователю NT AUTHORITY\SYSTEM позволило запросу или заданию корректно выполнять операции удаления.

0
ответ дан 22 February 2021 в 00:13

Теги

Похожие вопросы