Delen via


sp_delete_jobschedule (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Verwijdert een schema voor een taak in de SQL Server Agent-service.

sp_delete_jobschedule wordt uitsluitend aangeboden voor achterwaartse compatibiliteit.

Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie.

Opmerkingen

Jobroosters kunnen nu onafhankelijk van de taken worden beheerd. Om een rooster van een baan te verwijderen, gebruik sp_detach_schedule. Om een schema te verwijderen, gebruik sp_delete_schedule.

sp_delete_jobschedule Ondersteunt geen roosters die aan meerdere banen gekoppeld zijn. Als een bestaand script een sp_delete_jobschedule schema verwijdert dat aan meer dan één taak is gekoppeld, geeft de procedure een foutmelding terug.

Permissions

Je kunt rechten verlenen EXECUTE op deze procedure, maar deze rechten kunnen worden overschreven tijdens een SQL Server-upgrade.

Andere gebruikers moeten een van de volgende vaste SQL Server Agent-databaserollen in de msdb database krijgen:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Voor details over de rechten van deze rollen, zie SQL Server Agent Fixed Database Roles.

Leden van de sysadmin-rol kunnen elk taakschema verwijderen. Gebruikers die geen lid zijn van de sysadmin-rol kunnen alleen taakschema's verwijderen die zij bezitten.