sp_delete_jobschedule (Transact-SQL)

適用於:SQL ServerAzure 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 固定資料庫角色

系統管理員角色的成員可以刪除任何作業排程。 不是系統管理員角色成員的使用者只能刪除他們所擁有的作業排程。