sp_help_schedule (Transact-SQL)
Se aplica a: SQL Server
Muestra información acerca de programaciones.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_help_schedule
[ [ @schedule_id = ] schedule_id ]
[ , [ @schedule_name = ] N'schedule_name' ]
[ , [ @attached_schedules_only = ] attached_schedules_only ]
[ , [ @include_description = ] include_description ]
[ ; ]
Argumentos
[ @schedule_id = ] schedule_id
Identificador de la programación que se va a mostrar. @schedule_id es int, con un valor predeterminado de NULL
.
Se pueden especificar @schedule_id o @schedule_name .
[ @schedule_name = ] N'schedule_name'
Nombre de la programación que se va a mostrar. @schedule_name es sysname, con un valor predeterminado de NULL
.
Se pueden especificar @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 bit, con un valor predeterminado de 0
. Cuando @attached_schedules_only es 0
, se muestran todas las programaciones. Cuando @attached_schedules_only es 1
, el conjunto de resultados solo contiene programaciones asociadas a un trabajo.
[ @include_description = ] include_description
Especifica si se incluyen descripciones en el conjunto de resultados. @include_description es bit, con un valor predeterminado de 0
. Cuando @include_description es 0
, la columna @schedule_description del conjunto de resultados contiene un marcador de posición. Cuando @include_description es 1
, la descripción de la programación se incluye en el conjunto de resultados.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Conjunto de resultados
Este procedimiento devuelve el siguiente conjunto de resultados:
Nombre de la 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 no (0 ). |
freq_type |
int | Valor que indica cuándo se va a ejecutar el trabajo.1 = Una vez4 = Diario8 = Semanal16 = Mensual32 = Mensual, en relación con freq_interval 64 = Ejecute cuando se inicie el servicio SQLServerAgent. |
freq_interval |
int | Días en los que se ejecuta el trabajo. El valor depende del valor de freq_type . Para obtener más información, consulte sp_add_schedule. |
freq_subday_type |
int | Unidades para freq_subday_interval . Para obtener más información, consulte sp_add_schedule. |
freq_subday_interval |
int | Número de freq_subday_type períodos que se van a producir entre cada ejecución del trabajo. Para obtener más información, consulte sp_add_schedule. |
freq_relative_interval |
int | La aparición del trabajo programado de freq_interval en cada mes. Para obtener más información, consulte sp_add_schedule. |
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 solicita). |
job_count |
int | Devuelve el número de trabajos que hacen referencia a esta programación. |
Comentarios
Cuando no se proporcionan parámetros, sp_help_schedule
se muestra información de todas las programaciones de la instancia.
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 de SQLAgentUserRole solo pueden ver las programaciones que poseen.
Ejemplos
A Enumeración de la 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. Enumeración de la 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