Share via


Löschen von Aufträgen

Ein Auftrag besteht aus einer festgelegten Folge von Operationen, die der SQL Server-Agent der Reihenfolge nach ausführt. Standardmäßig werden Aufträge nicht gelöscht, wenn die Ausführung beendet wird. Sie können einen oder mehrere Microsoft SQL Server-Agentaufträge unabhängig davon löschen, ob der Auftrag erfolgreich war. Außerdem können Sie den Microsoft SQL Server-Agent zum automatischen Löschen von Aufträgen konfigurieren, wenn diese erfolgreich sind, einen Fehler erzeugen oder abgeschlossen werden.

Standardmäßig können Mitglieder der festen Serverrolle sysadmin die gespeicherte Systemprozedur sp_delete_job (Transact-SQL) ausführen, um einen Auftrag zu löschen. Andere Benutzer müssen Mitglieder der festen SQL Server-Agent-Datenbankrollen in der msdb-Datenbank sein:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Weitere Informationen zu den Berechtigungen dieser Rollen finden Sie unter Feste Datenbankrollen des SQL Server-Agents.

Nur Mitglieder der festen Serverrolle sysadmin können sp_delete_job ausführen, um einen beliebigen Auftrag zu löschen. Ein Benutzer, der kein Mitglied der festen Serverrolle sysadmin ist, kann nur Aufträge löschen, deren Besitzer er ist.

Verwandte Aufgaben

Beschreibung

Thema

Es wird beschrieben, wie Sie einen oder mehrere Microsoft SQL Server-Agentaufträge löschen.

Löschen eines oder mehrerer Aufträge

Es wird die Vorgehensweise zum Konfigurieren des Microsoft SQL Server-Agents für das automatische Löschen von Aufträgen beschrieben, wenn diese erfolgreich sind, einen Fehler erzeugen oder abgeschlossen werden.

Automatisches Löschen eines Auftrags