sp_delete_jobschedule (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Удаляет расписание задания в службе агент SQL Server.
sp_delete_jobschedule
предоставляется только для обратной совместимости.
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Замечания
Расписанием задач теперь можно управлять независимо от них самих. Чтобы удалить расписание из задания, используйте sp_detach_schedule
. Чтобы удалить расписание, используйте sp_delete_schedule
.
sp_delete_jobschedule
не поддерживает расписания, подключенные к нескольким заданиям. Если существующий скрипт вызывает sp_delete_jobschedule
удаление расписания, присоединенного к нескольким заданиям, процедура возвращает ошибку.
Разрешения
Вы можете предоставить EXECUTE
разрешения для этой процедуры, но эти разрешения могут быть переопределены во время обновления SQL Server.
Другим пользователям необходимо предоставить одну из следующих агент SQL Server предопределенных ролей базы данных в msdb
базе данных:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Дополнительные сведения о разрешениях этих ролей см. в разделе Предопределенные роли базы данных агента SQL Server.
Члены роли sysadmin могут удалять любое расписание заданий. Пользователи, не являющиеся членами роли sysadmin, могут удалять только расписания заданий, принадлежащие им.