Eliminare processiDelete Jobs

Un processo è una serie specificata di operazioni eseguite in sequenza tramite SQL Server Agent.A job is a specified series of operations performed sequentially by SQL Server Agent. Per impostazione predefinita, i processi non vengono eliminati al termine dell'esecuzione.By default, jobs are not deleted when execution finishes. È possibile eliminare uno o più processi di MicrosoftMicrosoft SQL ServerSQL Server Agent, indipendentemente dall'esito positivo o negativo del processo.You can delete one or more MicrosoftMicrosoft SQL ServerSQL Server Agent jobs regardless of success or failure of the job. È inoltre possibile configurare MicrosoftMicrosoft SQL ServerSQL Server Agent per eliminare automaticamente determinati processi in caso di esito positivo, esito negativo o completamento.You can also configure MicrosoftMicrosoft SQL ServerSQL Server Agent to automatically delete jobs when they succeed, fail, or complete.

Per impostazione predefinita, i membri del ruolo predefinito del server sysadmin possono eseguire la stored procedure di sistema sp_delete_job (Transact-SQL) per eliminare un processo.By default, members of the sysadmin fixed server role can execute the sp_delete_job (Transact-SQL) system stored procedure to delete a job. Gli altri utenti devono essere membri di uno dei ruoli predefiniti del database di SQL ServerSQL Server Agent seguenti nel database msdb :Other users must be granted one of the following SQL ServerSQL Server Agent fixed database roles in the msdb database:

  • SQLAgentUserRoleSQLAgentUserRole

  • SQLAgentReaderRoleSQLAgentReaderRole

  • SQLAgentOperatorRoleSQLAgentOperatorRole

Per informazioni dettagliate sulle autorizzazioni di questi ruoli, vedere Ruoli di database predefiniti di SQL Server Agent.For details about the permissions of these roles, see SQL Server Agent Fixed Database Roles.

I membri del ruolo predefinito del server sysadmin possono eseguire sp_delete_job per l'eliminazione di qualsiasi processo.Members of the sysadmin fixed server role can execute sp_delete_job to delete any job. Se un utente non è un membro del ruolo predefinito del server sysadmin , può eliminare solo i processi di sua proprietà.A user that is not a member of the sysadmin fixed server role can only delete jobs owned by that user.

DescriptionDescription ArgomentoTopic
Informazioni su come eliminare uno o più processi di MicrosoftMicrosoft SQL ServerSQL Server Agent.Describes how to delete one or more MicrosoftMicrosoft SQL ServerSQL Server Agent jobs. Eliminare uno o più processiDelete One or More Jobs
Informazioni su come configurare MicrosoftMicrosoft SQL ServerSQL Server Agent per eliminare automaticamente determinati processi in caso di esito positivo, esito negativo o completamento.Describes how to configure MicrosoftMicrosoft SQL ServerSQL Server Agent to automatically delete jobs when they succeed, fail, or complete. Automatically Delete a JobAutomatically Delete a Job