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

Разрешения

Эта хранимая процедура принадлежит роли db_owner . Вы можете предоставить EXECUTE разрешения для любого пользователя, но эти разрешения могут быть переопределены во время обновления SQL Server.

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

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

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

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