Udostępnij za pośrednictwem


sp_delete_jobschedule (języka Transact-SQL)

Usuwa harmonogram dla zadanie.

sp_delete_jobschedule zapewnić zgodność z poprzednimi wersjami.

Ważna informacjaWażne:

Aby uzyskać więcej informacji o składni używanej w starszych wersjach SQL Server, zobacz Microsoft SQL Server języka Transact -SQL odniesienia do SQL Server 2000.

Uwagi

Harmonogramy zadań można teraz zarządzać niezależnie od zadania.Aby usunąć harmonogram zadanie, użyj sp_detach_schedule.Aby usunąć harmonogram, użyj sp_delete_schedule.

Ostrzeżenie

sp_delete_jobschedule nie obsługuje harmonogramy, które są dołączone do wielu zadań.Jeśli istniejący skrypt wywołuje sp_delete_jobschedule Aby usunąć harmonogram, który jest dołączony do więcej niż jednego zadanie, procedura zwróci błąd.

Uprawnienia

Domyślnie członkowie sysadmin stała rola serwera można wykonać tę procedura składowana.Inni użytkownicy muszą być przyznawane jedną z następujących SQL Server Agent ról stałej bazy danych w msdb bazy danych:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Szczegółowe informacje na temat uprawnień tych ról, zobacz Ról stałej bazy danych programu SQL Server Agent.

Członkowie sysadmin roli można usunąć dowolny harmonogram zadanie .Użytkownicy, którzy nie są członkami z sysadmin roli można usuwać tylko harmonogramów zadanie , których jest właścicielem.