Freigeben über


View the Job History

Gilt für: SQL Server Azure SQL Managed Instance

Wichtig

In Azure SQL Managed Instance werden derzeit die meisten, aber nicht alle, SQL Server-Agent-Features unterstützt. Details dazu finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.

In diesem Thema wird beschrieben, wie das Auftragsverlaufsprotokoll des Microsoft SQL Server-Agents in SQL Server mithilfe von SQL Server Management Studio, Transact-SQL oder SQL Server Management Objects angezeigt werden kann.

Vorbereitungen

Sicherheit

Ausführliche Informationen finden Sie unter Implementieren der SQL Server-Agent-Sicherheit.

Verwendung von SQL Server Management Studio

So zeigen Sie das Auftragsverlaufsprotokoll an

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server-Datenbank-Engineher, und erweitern Sie dann diese Instanz.

  2. Erweitern Sie SQL Server-Agent, und klicken Sie auf Aufträge.

  3. Klicken Sie mit der rechten Maustaste auf einen Auftrag, und klicken Sie dann auf Verlauf anzeigen.

  4. Zeigen Sie im Protokolldatei-Viewer den Auftragsverlauf an.

  5. Klicken Sie auf Aktualisieren, um den Auftragsverlauf zu aktualisieren. Um weniger Zeilen anzuzeigen, klicken Sie auf Filter , und geben Sie Filterparameter ein.

Verwenden von Transact-SQL

So zeigen Sie das Auftragsverlaufsprotokoll an

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.

    -- lists all job information for the NightlyBackups job.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_help_jobhistory   
        @job_name = N'NightlyBackups' ;  
    GO  
    

Weitere Informationen finden Sie unter sp_help_jobhistory (Transact-SQL).

Verwendung von SQL Server Management Objects

So zeigen Sie das Auftragsverlaufsprotokoll an

Rufen Sie die EnumHistory -Methode der Job -Klasse in einer Programmiersprache Ihrer Wahl auf, z. B. Visual Basic, Visual C# oder PowerShell. Weitere Informationen finden Sie unter SQL Server Management Objects (SMO).