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.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
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.
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