sp_delete_jobschedule (Transact-SQL)

Elimina una programación para un trabajo.

sp_delete_jobschedule sólo se proporciona para mantener la compatibilidad con las versiones anteriores.

Nota importanteImportante

Para obtener información acerca de la sintaxis utilizada en versiones anteriores de SQL Server, vea la Referencia de Transact-SQL para Microsoft SQL Server para SQL Server 2000.

Notas

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 de la función fija de servidor sysadmin pueden ejecutar este procedimiento almacenado. A otros usuarios debe concederse una de las siguientes funciones fijas 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 estas funciones, vea Funciones fijas de base de datos del Agente SQL Server.

Los miembros de la función sysadmin pueden eliminar cualquier programación de trabajos. Los usuarios que no sean miembros de la función sysadmin sólo pueden eliminar programaciones de trabajos de las que sean propietarios.