FIX: Er kan een fout optreden bij het instellen van het taakgeschiedenislogboek van de SQL Server Agent
Symptomen
Stel dat de Microsoft SQL Server Agent is ingeschakeld binnen een SQL Server-exemplaar op een Linux-installatie. Wanneer u het maximum aantal rijen voor het taakgeschiedenislogboek en het maximum aantal rijen voor taakgeschiedenis per taak probeert in te stellen of te wijzigen, kan de volgende fout optreden:
Msg 0, Level 11, State 0, LineNumber <>
A ernstige fout opgetreden bij de huidige opdracht. De resultaten, indien aanwezig, moeten worden verwijderd.
Oplossing
Er zijn twee nieuwe SQL Server Agent-eigenschappen sqlagent.jobhistorymaxrows
sqlagent.jobhistorymaxrowsperjob
toegevoegd aan het mssql-conf
configuratiehulpprogramma. Met deze instellingen kunt u het maximum aantal rijen voor het taakgeschiedenislogboek en het maximum aantal taakgeschiedenisrijen per taak instellen.
Voorbeeld: sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100
Notitie
De twee eigenschappen kunnen niet worden geconfigureerd met behulp van SQL Server Management Studio (SSMS).
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Over cumulatieve updates voor SQL Server
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en beveiligingsoplossingen die zich in de vorige build bevonden. U wordt aangeraden de nieuwste build voor uw versie van SQL Server te installeren:
- Meest recente cumulatieve update voor SQL Server 2022
- Meest recente cumulatieve update voor SQL Server 2019
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.