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)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per