Поделиться через


sp_delete_jobschedule (Transact-SQL)

Удаляет расписание для задания.

Хранимая процедура sp_delete_jobschedule сохранена только в целях обратной совместимости.

Важное примечаниеВажно!

Дополнительные сведения о синтаксисе, который применялся в предыдущих версиях SQL Server, см. в документе Справочник по языку Transact-SQL Microsoft SQL Server из комплекта документации по SQL Server 2000.

Замечания

Расписанием задач теперь можно управлять независимо от них самих. Для отсоединения расписания от задания предназначена хранимая процедура sp_detach_schedule, а для удаления расписания — процедура sp_delete_schedule.

ПримечаниеПримечание

Процедура sp_delete_jobschedule не поддерживает расписания, которые присоединены к нескольким заданиям. Если процедура sp_delete_jobschedule вызывается из существующего сценария для удаления расписания, присоединенного более чем к одному заданию, будет возвращена ошибка.

Разрешения

По умолчанию выполнять эту хранимую процедуру могут члены предопределенной роли сервера sysadmin. Другим пользователям должна быть предоставлена одна из следующих предопределенных ролей базы данных агента SQL Server в базе данных msdb:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Дополнительные сведения о разрешениях для этих ролей см. в разделе Предопределенные роли базы данных агента SQL Server.

Члены роли sysadmin могут удалять любые расписания заданий. Пользователи, не являющиеся членами роли sysadmin, могут удалять только те расписания заданий, владельцами которых они являются.