sp_delete_jobschedule (Transact-SQL)
Se aplica a: SQL Server Azure SQL Instancia administrada
Elimina una programación de un trabajo en el servicio Agente SQL Server.
sp_delete_jobschedule
solo se proporciona para la compatibilidad con versiones anteriores.
Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.
Comentarios
Ahora, las programaciones de trabajos se pueden administrar independientemente de los trabajos. Para quitar una programación de un trabajo, use sp_detach_schedule
. Para eliminar una programación, use sp_delete_schedule
.
sp_delete_jobschedule
no admite programaciones asociadas a varios trabajos. Si un script existente llama sp_delete_jobschedule
a para quitar una programación adjunta a más de un trabajo, el procedimiento devuelve un error.
Permisos
Este procedimiento almacenado es propiedad del rol db_owner . Puede conceder EXECUTE
permisos para cualquier usuario, pero estos permisos se pueden invalidar durante una actualización de SQL Server.
A otros usuarios se les debe conceder uno de los siguientes Agente SQL Server roles fijos de base de datos en la msdb
base de datos:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Para detalles sobre los permisos de estos roles, consulte Roles fijos de base de datos del Agente SQL Server.
Los miembros del rol sysadmin pueden eliminar cualquier programación de trabajo. Los usuarios que no son miembros del rol sysadmin solo pueden eliminar las programaciones de trabajo que poseen.