Teilen über


Aufträge löschen

Gilt für:SQL Serverazure SQL Managed Instance

Wichtig

In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Weitere Informationen finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance T-SQL und SQL Server oder SQL Agent-Jobbeschränkungen in SQL Managed Instance.

Ein Auftrag ist eine angegebene Reihe von Vorgängen, die sequenziell vom SQL Server-Agent ausgeführt werden. Aufträge werden standardmäßig nicht gelöscht, wenn die Ausführung abgeschlossen ist. Sie können einen oder mehrere Microsoft SQL Server-Agent-Aufträge löschen, unabhängig vom Erfolg oder Fehler des Auftrags. Sie können den Microsoft SQL Server-Agent auch so konfigurieren, dass Aufträge automatisch gelöscht werden, wenn sie erfolgreich sind, fehlschlagen oder abgeschlossen sind.

Standardmäßig können Mitglieder der sysadmin- festen Serverrolle die sp_delete_job (Transact-SQL) gespeicherten Systemprozedur ausführen, um einen Auftrag zu löschen. Anderen Benutzern muss eine der folgenden festen Datenbankrollen des SQL Server-Agents in der msdb--Datenbank gewährt werden:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Ausführliche Informationen zu den Berechtigungen dieser Rollen finden Sie unter SQL Server Agent Fixed Database Roles.

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 des sysadmin festen Serverrolle ist, kann nur Aufträge löschen, die diesem Benutzer gehören.

Beschreibung Thema
Beschreibt, wie Sie einen oder mehrere Microsoft SQL Server-Agent-Aufträge löschen. Löschen eines oder mehrerer Aufträge
Beschreibt, wie Microsoft SQL Server-Agent so konfiguriert wird, dass Aufträge automatisch gelöscht werden, wenn sie erfolgreich sind, fehlschlagen oder abgeschlossen sind. Automatisch einen Job löschen