Sdílet prostřednictvím


sp_help_jobsteplog (Transact-SQL)

platí pro:SQL Server

Vrací metadata o konkrétním SQL Server Agent job step logu. sp_help_jobsteplog Nevrací skutečný log.

Transact-SQL konvence syntaxe

Syntaxe

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'

Identifikační číslo práce, pro které se vracejí informace o krocích práce. @job_id je uniqueidentifier, s výchozím nastavením NULL.

Buď @job_id , nebo @job_name musí být specifikovány, ale ani jedno nelze specifikovat.

[ @job_name = ] N'job_name'

Název úlohy. @job_name je sysname s výchozím nastavením NULL.

Buď @job_id , nebo @job_name musí být specifikovány, ale ani jedno nelze specifikovat.

[ @step_id = ] step_id

Identifikační číslo kroku v práci. Pokud není zahrnuto, všechny kroky v práci jsou zahrnuty. @step_id je int, s výchozím nastavením NULL.

[ @step_name = ] N'step_name'

Název kroku v práci. @step_name je sysname, s výchozím nastavením NULL.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Název sloupce Datový typ Description
job_id uniqueidentifier Jedinečný identifikátor úlohy.
job_name sysname Název úlohy.
step_id int Identifikátor kroku v rámci práce. Například pokud je krok prvním krokem v úkolu, je 1to step_id .
step_name sysname Název kroku v práci.
step_uid uniqueidentifier Jedinečný identifikátor kroku (systém generovaný) v úlohě.
date_created datetime Datum vytvoření kroku.
date_modified datetime Datum poslední úpravy kroku.
log_size float Velikost log kroků úlohy, v megabajtech (MB).
log nvarchar(max) Výstup z log kroků práce.

Poznámky

sp_help_jobsteplog je v databázi msdb .

Povolení

Na tomto postupu můžete udělit EXECUTE oprávnění, ale tato oprávnění mohou být během upgradu SQL Serveru přepsána.

Ostatní uživatelé musí mít v databázi msdb přiděleny některé z následujících pevných databázových rolí SQL Server Agent:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Podrobnosti o oprávněních těchto rolí naleznete v SQL Server Agent Fixed Database Roles.

Členové SQLAgentUserRole mohou zobrazit metadata záznamů kroků práce pouze u kroků práce, které vlastní.

Examples

A. Vrací záznamy o krocích práce pro všechny kroky v konkrétní práci

Následující příklad vrací všechny informace z logu kroků pro práci s názvem Weekly Sales Data Backup.

USE msdb;
GO

EXECUTE dbo.sp_help_jobsteplog @job_name = N'Weekly Sales Data Backup';
GO

B. Vraťte informace o pracovních krocích o konkrétním kroku

Následující příklad vrací informace z logu kroků práce, tedy o prvním kroku práce pro práci s názvem Weekly Sales Data Backup.

USE msdb;
GO

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