Freigeben über


FEHLERBEHEBUNG: Fehler beim Festlegen des SQL Server-Agent Auftragsverlaufsprotokolls

Symptome

Angenommen, die Microsoft-SQL Server-Agent ist innerhalb einer SQL Server instance auf einer Linux-Installation aktiviert. 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>
Beim aktuellen Befehl ist ein schwerwiegender Fehler aufgetreten. Die Ergebnisse sollten ggf. verworfen werden.

Lösung

Dem Konfigurationshilfsprogramm wurden zwei neue SQL Server-Agent Eigenschaften sqlagent.jobhistorymaxrowssqlagent.jobhistorymaxrowsperjobund hinzugefü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

Hinweis

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 Sicherheitsfixes aus dem vorherigen Build. 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

Erfahren Sie mehr über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.