Condividi tramite


sp_delete_jobschedule (Transact-SQL)

Elimina una pianificazione per un processo.

La stored procedure sp_delete_jobschedule è disponibile per compatibilità con le versioni precedenti.

Nota importanteImportante

Per ulteriori informazioni sulla sintassi utilizzata nelle versioni precedenti di SQL Server, vedere la Guida di riferimento a Transact-SQL per SQL Server 2000.

Osservazioni

È ora possibile gestire le pianificazioni dei processi in modo indipendente dai processi. Per rimuovere una pianificazione da un processo, utilizzare sp_detach_schedule. Per eliminare una pianificazione, utilizzare sp_delete_schedule.

[!NOTA]

sp_delete_jobschedule non supporta le pianificazioni collegate a più processi. Se uno script già esistente chiama la procedura sp_delete_jobschedule per rimuovere una pianificazione collegata a più di un processo, viene restituito un errore.

Autorizzazioni

Per impostazione predefinita, questa stored procedure può essere eseguita dai membri del ruolo predefinito del server sysadmin. Gli altri utenti devono appartenere a uno dei seguenti ruoli predefiniti del database di SQL Server Agent nel database msdb:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Per informazioni sulle autorizzazioni di questi ruoli, vedere Ruoli di database predefiniti di SQL Server Agent.

I membri del ruolo sysadmin possono eliminare qualsiasi pianificazione di processo. Gli utenti che non sono membri del ruolo sysadmin possono eliminare solo le pianificazioni di processo di cui sono proprietari.