У меня есть план обслуживания SQL 2005, в котором выполняется резервное копирование для создания файла .bak, и при успешном завершении предполагается запустить задачу «Очистка при обслуживании», чтобы удалить все файлы .bak в папке, в которую сохраняется задача резервного копирования. которые старше 5 дней.
Мои резервные копии создаются, но мои старые файлы не удаляются. Я не вижу ошибок в журнале. Я думаю, что, возможно, у меня есть проблема с разрешениями - учетной записи, под которой выполняется задание, необходим доступ к папке, из которой должны быть удалены файлы .bak. Похоже, это вероятная причина удаления файлов .bak?
Как узнать, под какой учетной записью запущено задание? Я предполагаю, что это будет учетная запись агента SQL. Я подумал, что это будет учетная запись с именем «SQLServer2005AgentUser», поэтому я попытался предоставить этой учетной записи полный контроль, но мои файлы .bak все еще не удаляются.
Должен ли я использовать другой подход для очистки старых файлов? Или я что-то не так делаю или не понимаю?