Symptômes
Supposez que vous disposez d’une tâche de maintenance planifiée régulièrement pour parcourir les fichiers du journal des erreurs sans arrêter et démarrer le serveur dans Microsoft SQL Server 2014 ou 2016.
Par exemple, la tâche de maintenance peut ressembler à ce qui suit :
USE msdb ;
GO
EXEC dbo.sp_cycle_agent_errorlog ;
GO
Dans ce scénario, la tâche de maintenance ne s’exécute pas et des messages d’erreur similaires à ce qui suit s’affichent :
MSG 22022, niveau 16, état 1, ligne line_number Erreur SQLServerAgent : 32. Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus
Résolution
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
Mise à jour cumulative 22 pour SQL Server 2017
Mise à jour cumulative 4 pour SQL Server 2016 Service Pack 2
À propos des versions SQL Server
Chaque nouvelle build pour SQL Server contient tous les correctifs et correctifs de sécurité présents dans la build précédente. Nous vous recommandons d’installer la dernière version pour SQL Server :
Dernière mise à jour cumulative pour SQL Server 2017
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.