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 i metadati relativi a un log dei passaggi del processo di SQL Server Agent specifico.
sp_help_jobsteplog non restituisce il log effettivo.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_help_jobsteplog
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @step_id = ] step_id ]
[ , [ @step_name = ] N'step_name' ]
[ ; ]
Argomenti
[ @job_id = ] 'job_id'
ID del processo per il quale si desidera ottenere le informazioni sul log del passaggio.
@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'
Il nome del processo.
@job_name è sysname, con il valore predefinito NULL.
È necessario specificare @job_id o @job_name , ma non è possibile specificare entrambi.
[ @step_id = ] step_id
Numero di identificazione del passaggio del processo. Se viene omesso, vengono inclusi tutti i passaggi del processo.
@step_id è int, con il valore predefinito NULL.
[ @step_name = ] N'step_name'
Nome del passaggio del processo.
@step_name è sysname, con un valore predefinito .NULL
Valori del codice restituito
0 (esito positivo) o 1 (errore).
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 del log dei passaggi del processo, in megabyte (MB). |
log |
nvarchar(max) | Output del log dei passaggi del processo. |
Osservazioni:
sp_help_jobsteplog si trova nel msdb database.
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 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 tutte le informazioni del log dei passaggi del processo per il processo denominato Weekly Sales Data Backup.
USE msdb;
GO
EXECUTE 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 informazioni sul log dei passaggi del processo, sul primo passaggio del processo denominato Weekly Sales Data Backup.
USE msdb;
GO
EXECUTE dbo.sp_help_jobsteplog
@job_name = N'Weekly Sales Data Backup',
@step_id = 1;
GO