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


sp_delete_jobschedule (Transact-SQL)

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

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

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Замечания

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

Примечание

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

Разрешения

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

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

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

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

См. также

Справочник

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)

Системные хранимые процедуры (Transact-SQL)

Основные понятия

Просмотр или изменение заданий