Share via


sp_help_schedule (Transact-SQL)

Muestra información acerca de programaciones.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_help_schedule 
     [ @schedule_id = ] id ,
     [ @schedule_name = ] 'schedule_name' 
     [ , [ @attached_schedules_only = ] attached_schedules_only ]
     [ , [ @include_description = ] include_description ]

Argumentos

  • [ @schedule_id = ] id
    Es el identificador de la programación que se va a mostrar. schedule_name es de tipo int y no tiene ningún valor predeterminado. Puede especificarse schedule_id o schedule_name.

  • [ @schedule_name = ] 'schedule_name'
    Es el nombre de la programación que se va a mostrar. schedule_name es de tipo sysname y no tiene ningún valor predeterminado. Puede especificarse schedule_id o schedule_name.

  • [ @attached_schedules_only = ] attached_schedules_only ]
    Especifica si se muestran únicamente las programaciones a las que está adjunto un trabajo. attached_schedules_only es de tipo bit y su valor predeterminado es 0. Cuando attached_schedules_only es 0, se muestran todas las programaciones. Cuando attached_schedules_only es 1, el conjunto de resultados contiene sólo las programaciones adjuntas a un trabajo.

  • [ @include_description = ] include_description
    Especifica si se incluyen descripciones en el conjunto de resultados. include_description es de tipo bit y su valor predeterminado es 0. Cuando include_description es 0, la columna schedule_description del conjunto de resultados contiene un marcador. Cuando include_description es 1, se incluye la descripción de la programación en el conjunto de resultados.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Este procedimiento devuelve el siguiente conjunto de resultados:

Nombre de columna

Tipo de datos

Descripción

schedule_id

int

Número de identificador de la programación.

schedule_uid

uniqueidentifier

Identificador de la programación.

schedule_name

sysname

Nombre de la programación.

enabled

int

Indica si la programación está habilitada (1) o deshabilitada (0).

freq_type

int

Valor que indica cuándo se va a ejecutar el trabajo.

1 = Una vez

4 = Diariamente

8 = Semanalmente

16 = Mensualmente

32 = Mensualmente, relativo a freq_interval

64 = Se ejecuta cuando se inicia el servicio SQLServerAgent

freq_interval

int

Días en que se ejecuta el trabajo. El valor depende del valor de freq_type. Para obtener más información, vea sp_add_schedule (Transact-SQL).

freq_subday_type

int

Unidades para freq_subday_interval. Para obtener más información, vea sp_add_schedule (Transact-SQL).

freq_subday_interval

int

Número de períodos de freq_subday_type que deben transcurrir entre cada ejecución del trabajo. Para obtener más información, vea sp_add_schedule (Transact-SQL).

freq_relative_interval

int

Repeticiones del freq_interval del trabajo programado cada mes. Para obtener más información, vea sp_add_schedule (Transact-SQL).

freq_recurrence_factor

int

Número de meses entre las ejecuciones programadas del trabajo.

active_start_date

int

Fecha en que se activó la programación.

active_end_date

int

Fecha final de la programación.

active_start_time

int

Hora del día en que se inicia la programación.

active_end_time

int

Hora del día en que termina la programación.

date_created

datetime

Fecha en que se creó la programación.

schedule_description

nvarchar(4000)

Descripción de la programación en inglés (si se requiere).

job_count

int

Devuelve el número de trabajos que hacen referencia a esta programación.

Comentarios

Si no se proporcionan parámetros, sp_help_schedule muestra información de todas las programaciones de la instancia.

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 SQLAgentUserRole sólo pueden ver las programaciones de las que sean propietarios.

Ejemplos

A. Mostrar información de todas las programaciones de la instancia

El ejemplo siguiente muestra información de todas las programaciones de la instancia.

USE msdb ;
GO

EXEC dbo.sp_help_schedule ;
GO

B. Mostrar información de una programación específica

El ejemplo siguiente muestra información de la programación denominada NightlyJobs.

USE msdb ;
GO

EXEC dbo.sp_help_schedule
    @schedule_name = N'NightlyJobs' ;
GO