Share via


sp_help_jobsteplog (Transact-SQL)

Si applica a:SQL Server

Restituisce i metadati relativi a un log dei passaggi del processo di SQL Server Agent specifico. sp_help_jobsteplog non restituisce il log effettivo.

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_help_jobsteplog { [ @job_id = ] 'job_id' | [ @job_name = ] 'job_name' }  
     [ , [ @step_id = ] step_id ]  
     [ , [ @step_name = ] 'step_name' ]  

Argomenti

[ @job_id = ] 'job_id' Numero di identificazione del processo per il quale restituire le informazioni del log dei passaggi del processo. job_id è int, con un valore predefinito NULL.

[ @job_name = ] 'job_name' Nome del processo. job_name è sysname, con un valore NULL predefinito.

Nota

È necessario specificare job_id o job_name , ma entrambi non possono essere specificati.

[ @step_id = ] step_id Numero di identificazione del passaggio nel processo. Se viene omesso, vengono inclusi tutti i passaggi del processo. step_id è int, con un valore predefinito NULL.

[ @step_name = ] 'step_name' Nome del passaggio nel processo. step_name è sysname, con valore predefinito NULL.

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Set di risultati

Nome colonna Tipo di dati Descrizione
job_id uniqueidentifier ID univoco del processo.
job_name sysname Nome del processo.
step_id int ID del passaggio all'interno del processo. Ad esempio, se il passaggio è il primo passaggio del processo, il relativo step_id è 1.
step_name sysname Nome del passaggio del processo.
step_uid uniqueidentifier ID univoco generato dal sistema del passaggio nel processo.
date_created datetime Data di creazione del passaggio.
date_modified datetime Data dell'ultima modifica del passaggio.
log_size float Dimensioni in megabyte (MB) del log dei passaggi del processo.
log nvarchar(max) Output del log dei passaggi del processo.

Osservazioni:

sp_help_jobsteplog si trova nel database msdb.

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 seguenti ruoli predefiniti del database di SQL Server Agent nel database 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 i metadati del log dei passaggi del processo per i passaggi di processo di cui sono proprietari.

Esempi

R. Restituzione delle informazioni del log su tutti i passaggi di un processo specifico

Nell'esempio seguente vengono restituite le informazioni del log su tutti i passaggi di un processo denominato Weekly Sales Data Backup.

USE msdb ;  
GO  
  
EXEC dbo.sp_help_jobsteplog  
    @job_name = N'Weekly Sales Data Backup' ;  
GO  

B. Restituzione delle informazioni del log su un passaggio specifico

Nell'esempio seguente vengono restituite le informazioni del log relative al primo passaggio del processo denominato Weekly Sales Data Backup.

USE msdb ;  
GO  
  
EXEC dbo.sp_help_jobsteplog  
    @job_name = N'Weekly Sales Data Backup',  
    @step_id = 1 ;  
GO  

Vedi anche

sp_add_jobstep (Transact-SQL)
sp_delete_jobstep (Transact-SQL)
sp_help_jobstep (Transact-SQL)
sp_delete_jobstep (Transact-SQL)
sp_delete_jobsteplog (Transact-SQL)
Stored procedure di SQL Server Agent (Transact-SQL)