Freigeben über


sp_delete_jobschedule (Transact-SQL)

Löscht einen Zeitplan für einen Auftrag.

sp_delete_jobschedule wird nur aus Gründen der Abwärtskompatibilität bereitgestellt.

Hinweise

Auftragszeitpläne können jetzt unabhängig von Aufträgen verwaltet werden. Verwenden Sie sp_detach_schedule, um einen Zeitplan von einem Auftrag zu entfernen. Verwenden Sie sp_delete_schedule, um einen Zeitplan zu löschen.

HinweisHinweis

sp_delete_jobschedule unterstützt keine Zeitpläne, die an mehrere Aufträgen angefügt sind. Wenn ein vorhandenes Skript sp_delete_jobschedule aufruft, um einen Zeitplan zu entfernen, der an mehrere Aufträge angefügt ist, gibt die Prozedur einen Fehler zurück.

Berechtigungen

Standardmäßig können nur Mitglieder der festen Serverrolle sysadmin diese gespeicherte Prozedur ausführen. Anderen Benutzern muss eine der folgenden festen Datenbankrollen des SQL Server-Agents in der msdb-Datenbank zugewiesen werden:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Weitere Informationen zu den Berechtigungen dieser Rollen finden Sie unter Feste Datenbankrollen des SQL Server-Agents.

Mitglieder der sysadmin-Rolle können jeden Auftragszeitplan löschen. Benutzer, die nicht Mitglied der sysadmin-Rolle sind, können nur Aufträge löschen, deren Besitzer sie sind.

Siehe auch

Verweis

sp_delete_schedule (Transact-SQL)

sp_detach_schedule (Transact-SQL)

sp_add_schedule (Transact-SQL)

sp_help_jobschedule (Transact-SQL)

sp_update_jobschedule (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)

Konzepte

Anzeigen oder Ändern von Aufträgen