Mam plan konserwacji SQL 2005, który uruchamia kopię zapasową, aby utworzyć plik .bak, i po pomyślnym zakończeniu ma uruchomić zadanie czyszczenia czyszczenia, aby usunąć. pliki bak w folderze, do którego zapisywane jest zadanie kopii zapasowej, które jest starsze niż 5 dni.SQL 2005 Maintenance Cleanup Task .bak pliki nie są usuwane
Moje kopie zapasowe są tworzone, ale moje stare pliki nie są usuwane. Nie widzę żadnych błędów w dzienniku. Myślę, że być może mam problem z uprawnieniami - konto, dla którego uruchamiane jest zadanie, potrzebuje dostępu do folderu, z którego mają zostać usunięte pliki .bak. Czy wydaje się to prawdopodobną przyczyną, że pliki .bak nie są usuwane?
Jak mogę się dowiedzieć, na jakie konto jest wykonywane zadanie? Zgaduję, że byłoby to konto agenta SQL. Myślałem, że to będzie konto o nazwie "SQLServer2005AgentUser", więc próbowałem dać temu kontu pełną kontrolę, ale moje pliki .bak wciąż nie są usuwane.
Czy powinienem zastosować inne podejście do czyszczenia starych plików? Czy jest coś innego, co robię źle lub nie rozumiem?
Dziękuję bardzo. Mam '.' tam. Wyrzuciłem to i wszystkie prace były zgodne z oczekiwaniami. Zrobiłeś mój dzień! – hilary
Cieszę się, że pomogło! W większości przypadków, gdy rozwiązuję problem, kończę naukę czegoś wartościowego po drodze. Nie miałem tego doświadczenia, kiedy miałem do czynienia z tym problemem - prawdopodobnie dlatego uznałem to za frustrujące. –