Compartir a través de


sp_delete_jobschedule (Transact-SQL)

Elimina una programación para un trabajo.

sp_delete_jobschedule solo se proporciona para mantener la compatibilidad con las versiones anteriores.

Comentarios

Ahora, las programaciones de trabajos se pueden administrar independientemente de los trabajos. Para quitar una programación de un trabajo, utilice sp_detach_schedule. Para eliminar una programación, utilice sp_delete_schedule.

[!NOTA]

sp_delete_jobschedule no admite programaciones adjuntadas a varios trabajos. Si un script existente llama a sp_delete_jobschedule para quitar una programación adjuntada a más de un trabajo, el procedimiento devuelve un error.

Permisos

De forma predeterminada, los miembros del rol fijo de servidor sysadmin pueden ejecutar este procedimiento almacenado. Al resto de usuarios se les debe conceder uno de los siguientes roles fijos de base de datos del Agente SQL Server en la base de datos msdb:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Para obtener más información acerca de los permisos de estos roles, vea Roles fijos de base de datos del Agente SQL Server.

Los miembros del rol sysadmin pueden eliminar cualquier programación de trabajos. Los usuarios que no sean miembros del rol sysadmin solo pueden eliminar programaciones de trabajos de las que sean propietarios.

Vea también

Referencia

sp_delete_schedule (Transact-SQL)

sp_detach_schedule (Transact-SQL)

sp_add_schedule (Transact-SQL)

sp_help_jobschedule (Transact-SQL)

sp_update_jobschedule (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)

Conceptos

Ver o modificar trabajos