Freigeben über


PROBLEM: Fehler beim Festlegen des SQL Server-Agent Auftragsverlaufsprotokolls

Symptome

Gehen Sie davon aus, dass microsoft SQL Server-Agent in einer SQL Server-Instanz einer Linux-Installation aktiviert ist. Wenn Sie versuchen, die maximale Anzahl von Zeilen für das Auftragsverlaufsprotokoll und die maximale Anzahl von Auftragsverlaufszeilen pro Auftrag festzulegen oder zu ändern, kann der folgende Fehler auftreten:

Msg 0, Level 11, State 0, Line LineNumber <>
A schwerwiegender Fehler im aktuellen Befehl. Löschen Sie eventuelle Ergebnisse.

Lösung

Dem Konfigurationshilfsprogramm wurden zwei neue SQL Server-Agent Eigenschaften sqlagent.jobhistorymaxrows sqlagent.jobhistorymaxrowsperjobhinzugefügtmssql-conf. Mit diesen Einstellungen können Sie die maximale Anzahl von Zeilen für das Auftragsverlaufsprotokoll und die maximale Anzahl von Auftragsverlaufszeilen pro Auftrag festlegen.

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

Notiz

Die beiden Eigenschaften können nicht mit SQL Server Management Studio (SSMS) konfiguriert werden.

Dieses Problem wurde in den folgenden kumulativen Updates für SQL Server behoben:

Informationen zu kumulativen Updates für SQL Server

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsupdates, die sich im vorherigen Build befanden. Es wird empfohlen, den neuesten Build für Ihre Version von SQL Server zu installieren:

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

References

Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.