sp_help_jobserver (Transact-SQL)
Область применения: SQL Server
Возвращает сведения о сервере, на котором выполняется заданное задание.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_help_jobserver
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @show_last_run_details = ] show_last_run_details ]
[ ; ]
Аргументы
[ @job_id = ] 'job_id'
Идентификационный номер задания, для которого возвращаются сведения. @job_id является уникальным идентификатором по умолчаниюNULL
.
Необходимо указать @job_id или @job_name, но их нельзя указать.
[ @job_name = ] N'job_name'
Имя задания, для которого возвращаются сведения. @job_name — sysname с значением по умолчаниюNULL
.
Необходимо указать @job_id или @job_name, но их нельзя указать.
[ @show_last_run_details = ] show_last_run_details
Является ли информация о выполнении последнего запуска частью результирующий набор. @show_last_run_details имеет крошечный размер с значением по умолчанию0
.
0
не включает сведения о последнем запуске.1
содержит сведения о последнем запуске.
Значения кода возврата
0
(успешно) или 1
(сбой).
Результирующий набор
Имя столбца | Тип данных | Description |
---|---|---|
server_id |
int | Идентификационный номер целевого сервера. |
server_name |
nvarchar(30) | Имя компьютера целевого сервера. |
enlist_date |
datetime | Дата прикрепления целевого сервера к главному серверу. |
last_poll_date |
datetime | Дата последнего опроса главного сервера целевым сервером. |
Если sp_help_jobserver
задано значение @show_last_run_details1
, результирующий набор содержит эти дополнительные столбцы.
Имя столбца | Тип данных | Description |
---|---|---|
last_run_date |
int | Дата последнего запуска задания на выполнение на данном целевом сервере. |
last_run_time |
int | Время выполнения последнего запуска задания на данном целевом сервере. |
last_run_duration |
int | Продолжительность задания при последнем его выполнении на целевом сервере (в секундах). |
last_outcome_message |
nvarchar(1024) | Описание последнего результата задания. |
last_run_outcome |
int | Результат последнего выполнения задания на данном сервере:0 = сбой1 = успешно выполнено3 = отменено5 = неизвестно |
Разрешения
Вы можете предоставить EXECUTE
разрешения для этой процедуры, но эти разрешения могут быть переопределены во время обновления SQL Server.
Другим пользователям необходимо предоставить одну из следующих агент SQL Server предопределенных ролей базы данных в msdb
базе данных:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Дополнительные сведения о разрешениях этих ролей см. в разделе Предопределенные роли базы данных агента SQL Server.
Члены SQLAgentUserRole могут просматривать только сведения о заданиях, принадлежащих им.
Примеры
В следующем примере возвращаются сведения о задании NightlyBackups
, включая данные о последнем запуске.
USE msdb;
GO
EXEC dbo.sp_help_jobserver
@job_name = N'NightlyBackups',
@show_last_run_details = 1;
GO