sp_delete_jobschedule (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
刪除 SQL Server Agent 服務中作業的排程。
sp_delete_jobschedule
僅提供回溯相容性。
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
備註
作業排程現在可以獨立於作業進行管理。 若要從工作中移除排程,請使用 sp_detach_schedule
。 若要刪除排程,請使用 sp_delete_schedule
。
sp_delete_jobschedule
不支援附加至多個作業的排程。 如果現有的腳本呼叫 sp_delete_jobschedule
以移除附加至多個作業的排程,程式會傳回錯誤。
權限
此預存程式是由 db_owner 角色所擁有。 您可以授與 EXECUTE
任何用戶的許可權,但這些許可權可能會在 SQL Server 升級期間覆寫。
其他用戶必須在資料庫中獲得下列其中一個 SQL Server Agent 固定資料庫角色 msdb
:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
如需這些角色權限的詳細資訊,請參閱 SQL Server Agent 固定資料庫角色。
系統管理員角色的成員可以刪除任何作業排程。 不是系統管理員角色成員的使用者只能刪除他們所擁有的作業排程。