Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Restituisce informazioni sul server per un determinato processo.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_help_jobserver
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @show_last_run_details = ] show_last_run_details ]
[ ; ]
Argomenti
[ @job_id = ] 'job_id'
ID del processo per il quale devono essere restituite informazioni.
@job_id è uniqueidentifier, con un valore predefinito .NULL
È necessario specificare @job_id o @job_name , ma non è possibile specificare entrambi.
[ @job_name = ] N'job_name'
Nome del processo su cui si desidera ottenere informazioni.
@job_name è sysname, con il valore predefinito NULL.
È necessario specificare @job_id o @job_name , ma non è possibile specificare entrambi.
[ @show_last_run_details = ] show_last_run_details
Indica se le informazioni sull'esecuzione dell'ultima esecuzione fanno parte del set di risultati.
@show_last_run_details è tinyint, con un valore predefinito .0
-
0non include informazioni sull'ultima esecuzione. -
1include informazioni sull'ultima esecuzione.
Valori del codice restituito
0 (esito positivo) o 1 (errore).
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 sp_help_jobserver viene eseguito con @show_last_run_details impostato su 1, il set di risultati include queste colonne aggiuntive.
| 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 riuscito1 = Riuscito3 = Annullato5 = Sconosciuto |
Autorizzazioni
È possibile concedere EXECUTE autorizzazioni per questa procedura, ma queste autorizzazioni potrebbero essere sottoposte a override durante un aggiornamento di SQL Server.
È necessario concedere ad altri utenti uno dei ruoli predefiniti del database di SQL Server Agent seguenti:msdb
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Per informazioni dettagliate sulle autorizzazioni di questi ruoli, vedere Ruoli di database predefiniti di SQL Server Agent.
I membri di SQLAgentUserRole possono visualizzare solo le informazioni per i 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
EXECUTE dbo.sp_help_jobserver
@job_name = N'NightlyBackups',
@show_last_run_details = 1;
GO