SQL Server-Agent-FehlerprotokollSQL Server Agent Error Log

gilt für:  Ja SQL Server  Ja Azure SQL verwaltete Instanz  No Azure Synapse Analytics (SQL DW)  No parallel Data WarehouseAPPLIES TO: YesSQL Server YesAzure SQL Managed Instance NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

Wichtig

In einer verwalteten Azure SQL-Datenbank-Instanz werden die meisten, aber nicht alle, SQL Server-Agent-Features unterstützt.On Azure SQL Database Managed Instance, most, but not all SQL Server Agent features are currently supported. Weitere Informationen finden Sie unter T-SQL-Unterschiede zwischen einer verwalteten Azure SQL-Datenbank-Instanz und SQL Server.See Azure SQL Database Managed Instance T-SQL differences from SQL Server for details.

SQL ServerSQL Server Agent erstellt ein Fehlerprotokoll, in dem standardmäßig Warnungen und Fehler erfasst werden.Agent creates an error log that records warnings and errors by default. Die folgenden Warnungen und Fehler werden im Protokoll angezeigt:The following warnings and errors are displayed in the log:

  • Warnmeldungen, die Informationen zu möglichen Problemen bereitstellen, z.B. „Job <<job_name> wurde beim Ausführen gelöscht“.Warning messages that provide information about potential problems, such as "Job <job_name> was deleted while it was running."

  • Fehlermeldungen, die in der Regel Eingriff eines Systemadministrators erfordern, z. B. "Mailsitzung kann nicht gestartet werden".Error messages that usually require intervention by a system administrator, such as "Unable to start mail session." Fehlermeldungen können mithilfe von NET SENDan bestimmte Benutzer oder Computer gesendet werden.Error messages can be sent to a specific user or computer by net send.

SQL ServerSQL Server verwaltet bis zu neun SQL ServerSQL Server -Agent-Fehlerprotokolle.maintains up to nine SQL ServerSQL Server Agent error logs. Jedes archivierte Fehlerprotokoll verfügt über eine Dateierweiterung, durch die das relative Alter des Protokolls angegeben wird.Each archived log has an extension that indicates the relative age of the log. So gibt z. B. die Erweiterung ".1" das zuletzt archivierte Fehlerprotokoll an, während die Erweiterung ".9" das Fehlerprotokoll kennzeichnet, das zuerst archiviert wurde.For example, an extension of .1 indicates the newest archived error log and an extension of .9 indicates the oldest archived error log.

Standardmäßig werden Meldungen zur Ablaufverfolgung nicht in das SQL ServerSQL Server -Agent-Fehlerprotokoll geschrieben, da das Protokoll dadurch zu schnell aufgefüllt werden könnte.By default, execution trace messages are not written to the SQL ServerSQL Server Agent error log, because they can fill it. Wenn das Fehlerprotokoll voll ist, sind Ihre Möglichkeiten zur Auswahl und Analyse schwierigerer Fehler eingeschränkt.When the error log is full, your ability to select and analyze more difficult errors is reduced. Da durch das Protokoll die Verarbeitungsmenge für den Server erhöht wird, sollten Sie genau überlegen, welche Vorteile Ihnen das Aufzeichnen der Meldungen zur Ablaufverfolgung im Fehlerprotokoll bietet.Because the log adds to the server's processing load, it is important to consider carefully what value you obtain by capturing execution trace messages to the error log. Im Allgemeinen ist es am besten, alle Meldungen nur beim Debuggen eines bestimmten Problems aufzuzeichnen.Generally, it is best to capture all messages only when you are debugging a specific problem.

Beim Beenden des SQL ServerSQL Server -Agents können Sie den Speicherort des SQL ServerSQL Server -Agent-Fehlerprotokolls ändern.When SQL ServerSQL Server Agent is stopped, you can modify the location of the SQL ServerSQL Server Agent error log. Leere Fehlerprotokolle können nicht geöffnet werden.When the error log is empty, the log cannot be opened. Sie können das SQL ServerSQL Server-Agent-Protokoll jederzeit durchlaufen, ohne den SQL ServerSQL Server-Agent mit dbo.sp_cycle_agent_errorlog anhalten zu müssen.You can cycle the SQL ServerSQL Server Agent log at any time without stopping SQL ServerSQL Server Agent using dbo.sp_cycle_agent_errorlog.

So zeigen Sie das SQL Server-Agent-Fehlerprotokoll anTo view the SQL Server Agent error log

So benennen Sie ein SQL Server-Agent-Fehlerprotokoll umTo rename a SQL Server Agent error log

So senden Sie SQL Server-Agent-FehlermeldungenTo send SQL Server Agent error messages

So schreiben Sie Meldungen zur Ablaufverfolgung in das SQL Server-Agent-FehlerprotokollTo write execution trace messages to the SQL Server Agent error log