Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Geeft metadata terug over een specifiek SQL Server Agent job steplog.
sp_help_jobsteplog geeft het daadwerkelijke logboek niet terug.
Transact-SQL syntaxis-conventies
Syntaxis
sp_help_jobsteplog
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @step_id = ] step_id ]
[ , [ @step_name = ] N'step_name' ]
[ ; ]
Arguments
[ @job_id = ] 'job_id'
Het taakidentificatienummer waarvoor je de taakstaploggegevens moet teruggeven.
@job_id is uniqueidentifier, met als standaard .NULL
Zowel @job_id als @job_name moeten worden gespecificeerd, maar beide kunnen niet worden gespecificeerd.
[ @job_name = ] N'job_name'
De naam van de taak.
@job_name is sysname, met als standaard .NULL
Zowel @job_id als @job_name moeten worden gespecificeerd, maar beide kunnen niet worden gespecificeerd.
[ @step_id = ] step_id
Het identificatienummer van de stap in de functie. Als ze niet zijn opgenomen, zijn alle stappen in het werk inbegrepen.
@step_id is int, met als standaard .NULL
[ @step_name = ] N'step_name'
De naam van de stap in de functie.
@step_name is sysname, met als standaard .NULL
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultaatset
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
job_id |
uniqueidentifier | Unieke id van de taak. |
job_name |
sysname | Naam van de taak. |
step_id |
int | Identificatie voor de stap binnen de functie. Als de stap bijvoorbeeld de eerste stap in de taak is, is 1het step_id . |
step_name |
sysname | De naam van de stap in de functie. |
step_uid |
uniqueidentifier | Unieke identificatie van de stap (systeem die in de taak wordt gegenereerd). |
date_created |
datetime | Datum waarop de stap is aangemaakt. |
date_modified |
datetime | Datum waarop de stap voor het laatst is aangepast. |
log_size |
float | Grootte van het taakstaplogboek, in megabytes (MB). |
log |
nvarchar(max) | Uitvoer van het taakstaplogboek. |
Opmerkingen
sp_help_jobsteplog in de msdb database staat.
Permissions
Je kunt rechten verlenen EXECUTE op deze procedure, maar deze rechten kunnen worden overschreven tijdens een SQL Server-upgrade.
Andere gebruikers moeten een van de volgende vaste SQL Server Agent-databaserollen in de msdb database krijgen:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Voor details over de rechten van deze rollen, zie SQL Server Agent Fixed Database Roles.
Leden van SQLAgentUserRole kunnen alleen de metadata van de taakstapsloggegevens bekijken voor taakstappen die zij bezitten.
Voorbeelden
Eén. Retourneert staploggegevens voor alle stappen in een specifieke taak
Het volgende voorbeeld geeft alle informatie van het taakstaploglogboek terug, voor de taak genaamd Weekly Sales Data Backup.
USE msdb;
GO
EXECUTE dbo.sp_help_jobsteplog @job_name = N'Weekly Sales Data Backup';
GO
B. Geef de loggegevens van de taakstap terug over een specifieke taakstap
Het volgende voorbeeld geeft de loggegevens van de taakstap terug, over de eerste taakstap voor de taak genaamd Weekly Sales Data Backup.
USE msdb;
GO
EXECUTE dbo.sp_help_jobsteplog
@job_name = N'Weekly Sales Data Backup',
@step_id = 1;
GO