sp_help_jobsteplog (Transact-SQL)
Область применения: SQL Server
Возвращает метаданные о конкретном журнале шагов задания агент SQL Server. sp_help_jobsteplog
не возвращает фактический журнал.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_help_jobsteplog
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @step_id = ] step_id ]
[ , [ @step_name = ] N'step_name' ]
[ ; ]
Аргументы
[ @job_id = ] 'job_id'
Идентификационный номер задачи, для которого возвращаются сведения из журнала шагов задания. @job_id является уникальным идентификатором по умолчаниюNULL
.
Необходимо указать @job_id или @job_name, но их нельзя указать.
[ @job_name = ] N'job_name'
Имя задания. @job_name — sysname с значением по умолчаниюNULL
.
Необходимо указать @job_id или @job_name, но их нельзя указать.
[ @step_id = ] step_id
Идентификатор этапа задания. Если не указан, включаются все этапы задания. @step_id имеет значение int с значением по умолчаниюNULL
.
[ @step_name = ] N'step_name'
Имя шага задания. @step_name — sysname, значение по умолчанию NULL
— sysname.
Значения кода возврата
0
(успешно) или 1
(сбой).
Результирующий набор
Имя столбца | Тип данных | Description |
---|---|---|
job_id |
uniqueidentifier | Уникальный идентификатор задания. |
job_name |
sysname | Имя задания. |
step_id |
int | Идентификатор для этапа задачи. Например, если шаг является первым шагом в задании, его step_id является 1 . |
step_name |
sysname | Имя шага задания. |
step_uid |
uniqueidentifier | Уникальный идентификатор этапа (задается системой) задачи. |
date_created |
datetime | Дата создания этапа. |
date_modified |
datetime | Дата последнего изменения этапа. |
log_size |
float | Размер журнала шагов задания в мегабайтах (МБ). |
log |
nvarchar(max) | Вывод журнала шага задания. |
Замечания
sp_help_jobsteplog
находится в msdb
базе данных.
Разрешения
Вы можете предоставить EXECUTE
разрешения для этой процедуры, но эти разрешения могут быть переопределены во время обновления SQL Server.
Другим пользователям необходимо предоставить одну из следующих агент SQL Server предопределенных ролей базы данных в msdb
базе данных:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Дополнительные сведения о разрешениях этих ролей см. в разделе Предопределенные роли базы данных агента SQL Server.
Члены SQLAgentUserRole могут просматривать только метаданные журнала шагов задания для шагов задания, принадлежащих им.
Примеры
А. Возвращает сведения из журнала шагов задания для всех шагов в указанной задаче
В следующем примере возвращаются все сведения журнала шагов задания для задания с именем Weekly Sales Data Backup
.
USE msdb;
GO
EXEC dbo.sp_help_jobsteplog
@job_name = N'Weekly Sales Data Backup';
GO
B. Возвращает сведения из журнала шага задания для определенного шага
В следующем примере возвращаются сведения журнала шагов задания о первом шаге задания для именованного Weekly Sales Data Backup
задания.
USE msdb;
GO
EXEC dbo.sp_help_jobsteplog
@job_name = N'Weekly Sales Data Backup',
@step_id = 1;
GO