KORRIGERA: Ett fel kan uppstå när du anger jobbhistorikloggen för SQL Server Agent

Symptom

Anta att Microsoft SQL Server Agent är aktiverat i en SQL Server instans på en Linux installation. När du försöker ange eller ändra det maximala antalet rader för jobbhistorikloggen och det maximala antalet jobbhistorikrader per jobb kan följande fel uppstå:

Msg 0, Level 11, State 0, Line <LineNumber>
Ett allvarligt fel uppstod i det aktuella kommandot. Resultaten, om sådana finns, ska ignoreras.

Lösning

Två nya egenskaper sqlagent.jobhistorymaxrows för SQL Server Agent och sqlagent.jobhistorymaxrowsperjob, har lagts till i mssql-conf konfigurationsverktyget. Med de här inställningarna kan du ange det maximala antalet rader för jobbhistorikloggen respektive det maximala antalet jobbhistorikrader per jobb.

Exempel:
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100

Obs

De två egenskaperna kan inte konfigureras med hjälp av SQL Server Management Studio (SSMS).

Det här problemet åtgärdas i följande kumulativa uppdateringar för SQL Server:

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som fanns i föregående version. Vi rekommenderar att du installerar den senaste versionen för din version av SQL Server:

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.