sp_help_jobserver (Transact-SQL)
Restituisce informazioni sul server per un determinato processo.
Sintassi
sp_help_jobserver
{ [ @job_id = ] job_id
| [ @job_name = ] 'job_name' }
[ , [ @show_last_run_details = ] show_last_run_details ]
Argomenti
- [ @job_id= ] job_id
ID del processo per il quale si desidera ottenere le informazioni sul log del passaggio. job_id è di tipo uniqueidentifier e il valore predefinito è NULL.
[ @job_name= ] 'job_name'
Nome del processo su cui si desidera ottenere informazioni. job_name è di tipo sysname e il valore predefinito è NULL.[!NOTA] È necessario specificare l'argomento job_id oppure l'argomento job_name ma non è possibile specificarli entrambi.
- [ @show_last_run_details= ] show_last_run_details
Indica se le informazioni relative all'ultima esecuzione vengono incluse nel set di risultati. show_last_run_details è di tipo tinyint e il valore predefinito è 0. Se il valore è uguale a 0, le informazioni relative all'ultima esecuzione non vengono incluse nel set di risultati, se il valore è uguale a 1, vengono invece incluse.
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
server_id |
int |
Numero di identificazione del server di destinazione. |
server_name |
nvarchar(30) |
Nome di computer del server di destinazione. |
enlist_date |
datetime |
Data di integrazione del server di destinazione nel server master. |
last_poll_date |
datetime |
Data dell'ultimo polling del server master eseguito dal server di destinazione. |
Se la stored procedure sp_help_jobserver viene eseguita con show_last_run_details impostato su 1, il set di risultati include le colonne aggiuntive seguenti.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
last_run_date |
int |
Data di inizio dell'ultima esecuzione del processo nel server di destinazione. |
last_run_time |
int |
Ora di inizio dell'ultima esecuzione del processo nel server corrente |
last_run_duration |
int |
Durata in secondi dell'ultima esecuzione del processo nel server di destinazione corrente. |
last_outcome_message |
nvarchar(1024) |
Descrive l'ultimo risultato del processo. |
last_run_outcome |
int |
Risultato dell'ultima esecuzione del processo nel server specificato: 0 = Non completato 1 = Completato 3 = Annullato 5 = Stato sconosciuto |
Autorizzazioni
Per impostazione predefinita, questa stored procedure può essere eseguita dai membri del ruolo predefinito del server sysadmin. Gli altri utenti devono appartenere a uno dei ruoli predefiniti del database di SQL Server Agent nel database msdb:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Per informazioni sulle autorizzazioni di questi ruoli, vedere Ruoli di database predefiniti di SQL Server Agent.
I membri di SQLAgentUserRole possono visualizzare solo le informazioni relative ai processi di cui sono proprietari.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Esempi
Nell'esempio seguente vengono restituite informazioni sul processo NightlyBackups
, comprese le informazioni relative all'ultima esecuzione.
USE msdb ;
GO
EXEC dbo.sp_help_jobserver
@job_name = N'NightlyBackups',
@show_last_run_details = 1 ;
GO
Vedere anche
Riferimento
sp_add_jobserver (Transact-SQL)
sp_delete_jobserver (Transact-SQL)
Stored procedure di sistema (Transact-SQL)