jobs.sp_delete_job (Azure Elastic Jobs) (Transact-SQL)

Gilt für: Azure SQL-Datenbank

Löscht einen vorhandenen Auftrag im Azure Elastic Jobs-Dienst für Azure SQL-Datenbank.

Diese gespeicherte Prozedur teilt den Namen mit sp_delete_job einem ähnlichen Objekt in SQL Server für den SQL Server-Agent-Dienst. Informationen zur SQL Server-Agent Version finden Sie unter sp_delete_job.

Transact-SQL-Syntaxkonventionen

Syntax

[jobs].sp_delete_job
    [ @job_name = ] N'job_name'
    [ , [ @force = ] force ]
[ ; ]

Argumente

[ @job_name = ] N'job_name'

Der Name des Auftrags, der gelöscht werden soll. @job_name ist nvarchar(128), mit einem Standardwert von NULL.

[ @force = ] Kraft

Erzwingt, dass der Auftrag gelöscht wird. @force ist bit.

  • Wenn 1, erzwingt, dass der Auftrag gelöscht wird, auch wenn derzeit Ausgeführte ausgeführt werden, alle derzeit ausgeführten Ausführungen abbrechen.
  • Wenn 0, schlägt fehl, wenn Auftragsausführungen ausgeführt werden.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

Der Auftragsverlauf wird automatisch gelöscht, wenn ein Auftrag gelöscht wird.

Verwenden Sie jobs.sp_delete_jobstep (Azure Elastic Jobs), um nur einen einzelnen Auftragsschritt aus einem vorhandenen Auftrag zu entfernen.

Berechtigungen

Standardmäßig können nur Mitglieder der festen Serverrolle sysadmin diese gespeicherte Prozedur ausführen. Nur Mitglieder von sysadmin können diese gespeicherte Prozedur verwenden, um die Attribute von Aufträgen zu bearbeiten, die anderen Benutzern gehören.