Share via


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.

Wichtiger HinweisWichtig

Weitere Informationen zur Syntax in früheren Versionen von SQL Server finden Sie im Microsoft SQL Server Transact-SQL Referenzhandbuch für SQL Server 2000.

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. 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.

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.