J'ai un plan de maintenance SQL 2005 qui exécute une sauvegarde pour créer un fichier .bak et, une fois l'opération terminée, supposée exécuter une tâche de nettoyage de maintenance pour en supprimer. Les fichiers bak dans le dossier sauvegardé par la tâche de sauvegarde sont âgés de plus de 5 jours.Tâche de nettoyage de maintenance SQL 2005 Les fichiers .bak ne sont pas supprimés
Mes sauvegardes sont en cours de création, mais mes anciens fichiers ne sont pas supprimés. Je ne vois aucune erreur dans le journal. Je pense que j'ai peut-être un problème d'autorisations - que le compte sous lequel le travail est exécuté doit avoir accès au dossier dans lequel les fichiers .bak doivent être supprimés. Est-ce que cela semble être une cause probable de fichiers .bak ne sont pas supprimés?
Comment puis-je savoir dans quel compte le travail est exécuté? Je suppose que ce serait le compte SQL Agent. Je pensais que ce serait le compte nommé 'SQLServer2005AgentUser' donc j'ai essayé de donner à ce compte un contrôle total, mais mes fichiers .bak ne sont toujours pas effacés.
Dois-je adopter une approche différente pour nettoyer les anciens fichiers? Ou y a-t-il autre chose que je fais de mal ou que je ne comprends pas?
Merci beaucoup. J'ai eu un '.' là-bas. A sorti, et tout fonctionne comme prévu. Tu as fait ma journée! – hilary
Heureux que ça a aidé! La plupart du temps, lorsque je suis en train de résoudre un problème, je finis par apprendre quelque chose qui en vaut la peine. Je n'avais pas cette expérience quand je traitais de cette question - probablement pourquoi je l'ai trouvé si frustrant. –