Sdílet prostřednictvím


sp_delete_jobschedule (Transact-SQL)

platí pro:SQL Serverazure SQL Managed Instance

Smaže harmonogram pro práci ve službě SQL Server Agent.

sp_delete_jobschedule je určeno pouze pro zpětnou kompatibilitu.

Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.

Poznámky

Pracovní rozvrhy lze nyní spravovat nezávisle na pracovních místech. Pro odstranění rozvrhu z práce použijte sp_detach_schedule. Pro smazání rozvrhu použijte sp_delete_schedule.

sp_delete_jobschedule Nepodporuje rozvrhy spojené s více zaměstnáními. Pokud existující skript vyvolá sp_delete_jobschedule odstranění plánu, který je přiřazen k více než jedné úlohě, procedura vrátí chybu.

Povolení

Na tomto postupu můžete udělit EXECUTE oprávnění, ale tato oprávnění mohou být během upgradu SQL Serveru přepsána.

Ostatní uživatelé musí mít v databázi msdb přiděleny některé z následujících pevných databázových rolí SQL Server Agent:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Podrobnosti o oprávněních těchto rolí naleznete v SQL Server Agent Fixed Database Roles.

Členové role správce systému mohou smazat jakýkoli rozvrh úloh. Uživatelé, kteří nejsou členy role správce systému, mohou mazat pouze rozvrhy pracovních pozic, které vlastní.