Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie der Inhalt des Microsoft SQL Server-Agent-Auftragsverlaufprotokolls in SQL Server 2012 mithilfe von SQL Server Management Studio, Transact-SQL, oder SQL Server Management Objects gelöscht werden kann.
In diesem Thema
Vorbereitungen:
Sicherheit
So löschen Sie das Auftragsverlaufsprotokoll mit
SQL Server Management Studio
Transact-SQL
SQL Server Management Objects
Vorbereitungen
Sicherheit
Ausführliche Informationen finden Sie unter Implementieren der SQL Server-Agent-Sicherheit.
[Top]
Verwendung von SQL Server Management Studio
So löschen Sie das Auftragsverlaufsprotokoll
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.
Erweitern Sie SQL Server-Agent, und klicken Sie auf Aufträge.
Klicken Sie mit der rechten Maustaste auf einen Auftrag, und klicken Sie dann auf Verlauf anzeigen.
Wählen Sie im Protokolldatei-Viewer den Auftrag aus, dessen Verlauf gelöscht werden soll, und führen Sie dann einen der folgenden Schritte aus:
Klicken Sie auf Löschen, und klicken Sie dann im Dialogfeld Verlauf löschen auf Gesamten Verlauf löschen. Sie können wahlweise den gesamten Auftragsverlauf löschen oder auch nur den Verlauf, der vor einem bestimmten Datum angefallen ist. Soll der gesamte Auftragsverlauf gelöscht werden, klicken Sie auf Gesamten Verlauf löschen. Um nur ältere Einträge im Auftragsverlauf zu löschen, klicken Sie auf Verlauf löschen vor, und geben Sie das gewünschte Datum an.
Klicken Sie auf Auftragsstatus, wenn Sie das Verlaufsprotokoll eines Multiserverauftrags löschen möchten. Klicken Sie auf Auftrag und auf einen Auftragsnamen, und klicken Sie dann auf Remoteauftragsverlauf anzeigen.
Klicken Sie auf Löschen.
[Top]
Verwendung von Transact-SQL
So löschen Sie das Auftragsverlaufsprotokoll
Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz von Database Engine (Datenbankmodul) her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.
-- example removes the history for a job named NightlyBackups. USE msdb ; GO EXEC dbo.sp_purge_jobhistory @job_name = N'NightlyBackups' ; GO
[Top]
Mit SQL Server Management Objects
So löschen Sie das Auftragsverlaufsprotokoll
Verwenden Sie die PurgeJobHistory-Methode der JobServer-Klasse in einer Programmiersprache Ihrer Wahl, z. B. Visual Basic, Visual C# oder PowerShell. Weitere Informationen finden Sie unter SQL Server Management Objects (SMO).
[Top]