CORRECTIF : Une erreur peut se produire lors de la définition du journal de l’historique des travaux de l’Agent SQL Server
Symptômes
Supposons que Microsoft SQL Server Agent est activé dans une instance SQL Server 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, Niveau 11, État 0, Line <LineNumber>
A grave erreur s’est produite sur la commande actuelle. Les résultats éventuels doivent être ignorés.
Résolution
Deux nouvelles propriétés de SQL Server Agent et sqlagent.jobhistorymaxrowsperjob
, sqlagent.jobhistorymaxrows
ont été ajoutées à l’utilitaire mssql-conf
de 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
Note
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
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.