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