Löschen von Aufträgen
Gilt für: SQL Server Azure SQL Managed Instance
Wichtig
In Azure SQL Managed Instance werden derzeit die meisten, aber nicht alle, SQL Server-Agent-Features unterstützt. Details dazu finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.
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-Agent-Aufträ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.
Related Tasks
BESCHREIBUNG | Thema |
---|---|
Beschreibt, wie Sie einen oder mehrere Microsoft SQL Server-Agent-Aufträge löschen | Löschen eines oder mehrerer Aufträge |
Beschreibt das Konfigurieren des Microsoft SQL Server-Agent für das automatische Löschen von Aufträgen, wenn diese erfolgreich sind, einen Fehler erzeugen oder abgeschlossen werden | Automatically Delete a Job |