Delen via


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.jobhistorymaxrowsperjobtoegevoegd 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:

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.