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, могут удалять только те расписания заданий, владельцами которых они являются.