Share via


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 :

É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.