Condividi tramite


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)

Guida in linea e informazioni

Assistenza su SQL Server 2005