Aufträge löschen
Gilt für:SQL Server
azure 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.
Verwandte Aufgaben
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 |