CORRECTIF : Une erreur peut se produire lors de la définition du journal de l’historique des travaux SQL Server Agent
Symptômes
Supposons que microsoft SQL Server Agent soit activé dans un SQL Server instance sur une installation Linux. Lorsque vous essayez de définir ou de modifier le nombre maximal de lignes pour le journal de l’historique des travaux et le nombre maximal de lignes d’historique des travaux par travail, l’erreur suivante peut se produire :
Msg 0, Level 11, State 0, Line <LineNumber>
Une erreur grave s’est produite sur la commande actuelle. Les résultats, le cas échéant, doivent être ignorés.
Résolution
Deux nouvelles propriétés SQL Server Agent, sqlagent.jobhistorymaxrows
et sqlagent.jobhistorymaxrowsperjob
, ont été ajoutées à l’utilitaire de mssql-conf
configuration. Ces paramètres vous permettent de définir le nombre maximal de lignes pour le journal de l’historique des travaux et le nombre maximal de lignes d’historique des travaux par travail, respectivement.
Exemple: sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100
Remarque
Les deux propriétés ne peuvent pas être configurées à l’aide de SQL Server Management Studio (SSMS).
Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :
À propos des mises à jour cumulatives pour SQL Server
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et correctifs de sécurité qui se trouvaient dans la build précédente. Nous vous recommandons d’installer la dernière build pour votre version de SQL Server :
- Dernière mise à jour cumulative pour SQL Server 2022
- Dernière mise à jour cumulative pour SQL Server 2019
État
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « Produits concernés ».
References
Découvrez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.