Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Devolve informações sobre os trabalhos a que um determinado horário está associado.
Transact-SQL convenções de sintaxe
Sintaxe
sp_help_jobs_in_schedule
[ [ @schedule_name = ] N'schedule_name' ]
[ , [ @schedule_id = ] schedule_id ]
[ ; ]
Arguments
[ @schedule_id = ] schedule_id
O identificador do horário para listar informações.
@schedule_id é int, com um padrão de NULL.
Pode ser especificado @schedule_id ou @schedule_name .
[ @schedule_name = ] N'schedule_name'
O nome do horário para listar a informação.
@schedule_name é sysname, com um padrão de NULL.
Pode ser especificado @schedule_id ou @schedule_name .
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
Devolve o seguinte conjunto de resultados:
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
job_id |
uniqueidentifier | ID exclusivo do trabalho. |
originating_server |
nvarchar(30) | Nome do empregado de onde veio o trabalho. |
name |
sysname | Nome do trabalho. |
enabled |
tinyint | Indica se o trabalho está ativado, para que possa ser executado. |
description |
nvarchar(512) | Descrição do trabalho. |
start_step_id |
int | ID do passo do trabalho onde a execução deve começar. |
category |
sysname | Categoria de trabalho. |
owner |
sysname | Proprietário do trabalho. |
notify_level_eventlog |
int | Máscara de bits indica em que circunstâncias um evento de notificação deve ser registado no registo de aplicações do Microsoft Windows. Pode ser um destes valores:0 = Nunca1 = Quando um trabalho tem sucesso2 = Quando o trabalho falha3 = Sempre que o trabalho é concluído (independentemente do resultado do trabalho) |
notify_level_email |
int | Bitmask indica em que circunstâncias um e-mail de notificação deve ser enviado quando um trabalho é concluído. Os valores possíveis são os mesmos que para notify_level_eventlog. |
notify_level_netsend |
int | A máscara de bits indica em que circunstâncias uma mensagem de rede deve ser enviada quando um trabalho é concluído. Os valores possíveis são os mesmos que para notify_level_eventlog. |
notify_level_page |
int | Bitmask indica em que circunstâncias uma página deve ser enviada quando um trabalho é concluído. Os valores possíveis são os mesmos que para notify_level_eventlog. |
notify_email_operator |
sysname | Envie um e-mail com o nome do operador para notificar. |
notify_netsend_operator |
sysname | Nome do computador ou utilizador utilizado ao enviar mensagens de rede. |
notify_page_operator |
sysname | Nome do computador ou utilizador utilizado ao enviar uma página. |
delete_level |
int | Bitmask indica em que circunstâncias o trabalho deve ser eliminado quando um trabalho é concluído. Os valores possíveis são os mesmos que para notify_level_eventlog. |
date_created |
datetime | Data em que o cargo foi criado. |
date_modified |
datetime | Data em que o trabalho foi modificado pela última vez. |
version_number |
int | Versão do trabalho (atualizada automaticamente cada vez que o trabalho é modificado). |
last_run_date |
int | Data da última vez que o trabalho começou a execução. |
last_run_time |
int | A última vez que o trabalho começou a ser executado. |
last_run_outcome |
int | Resultado do trabalho na última vez que foi exibido:0 = Falhou1 = Sucedeu3 = Cancelado5 = Desconhecido |
next_run_date |
int | Data em que o trabalho está agendado para a próxima sessão. |
next_run_time |
int | Hora em que o trabalho está agendado para a próxima emissão. |
next_run_schedule_id |
int | Número de identificação do calendário da próxima corrida. |
current_execution_status |
int | Estado atual da execução. |
current_execution_step |
sysname | Etapa atual de execução no trabalho. |
current_retry_attempt |
int | Se a tarefa estiver a correr e o passo tiver sido retentado, este valor é a tentativa de retentativa atual. |
has_step |
int | Número de passos do trabalho que o trabalho tem. |
has_schedule |
int | Número de horários de trabalho que o trabalho tem. |
has_target |
int | Número de servidores-alvo que o trabalho tem. |
type |
int | Tipo de trabalho:1 = Trabalho local.2 = Trabalho multiservidor.0 = O trabalho não tem servidores-alvo. |
Observações
Este procedimento lista informações sobre tarefas associadas ao cronograma especificado.
Permissions
Pode conceder EXECUTE permissões neste procedimento, mas essas permissões podem ser anuladas durante uma atualização do SQL Server.
Outros utilizadores devem receber um dos seguintes papéis fixos de base de dados SQL Server Agent na msdb base de dados:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Para detalhes sobre as permissões destes papéis, consulte Funções de Base de Dados Fixas do Agente SQL Server.
Os membros do SQLAgentUserRole só podem visualizar o estado dos trabalhos que possuem.
Examples
O exemplo seguinte lista as funções associadas ao NightlyJobs calendário.
USE msdb;
GO
EXECUTE sp_help_jobs_in_schedule @schedule_name = N'NightlyJobs';
GO