Freigeben ü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 zu den T-SQL-Unterschieden zwischen der Azure SQL Managed Instance und SQL Server finden Sie unter .

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.

Mitglieder der sysadmin fixed server role können sp_delete_job ausführen, um jeden 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