Поделиться через


jobs.sp_stop_job (задания эластичных баз данных Azure) (Transact-SQL)

Применимо к: База данных SQL Azure

Указывает агенту эластичного задания остановить выполнение задания в службе заданий Эластичных баз данных Azure для База данных SQL Azure.

Эта хранимая процедура использует имя аналогичного sp_stop_job объекта в SQL Server для службы агент SQL Server. Сведения о версии агент SQL Server см. в sp_stop_job.

Соглашения о синтаксисе Transact-SQL

Синтаксис

[jobs].sp_stop_job [ @job_execution_id = ] ' job_execution_id '

Аргументы

@job_execution_id

Идентификационный номер останавливаемого выполнения задания. job_execution_id является уникальным идентификатором по умолчаниюNULL.

Значения кода возврата

0 (успешно) или 1 (сбой).

Разрешения

По умолчанию эту хранимую процедуру могут выполнять только члены предопределенной роли сервера sysadmin . Только участники роли sysadmin могут использовать эту хранимую процедуру для редактирования атрибутов заданий, которыми владеют другие пользователи.

Замечания

Все время в эластичных заданиях находятся в часовом поясе UTC.

Чтобы определить job_execution_id текущее выполнение задания, используйте jobs.job_executions.

Примеры

Определение и остановка выполнения задания

В следующем примере показано, как определить выполнение задания в jobs.job_executions , а затем отменить выполнение задания с помощью job_execution_idпримера 01234567-89ab-cdef-0123-456789abcdef.

Подключитесь к следующей команде job_database и выполните следующую команду:

--Connect to the job database specified when creating the job agent

-- View all active executions to determine job_execution_id
SELECT job_name
, job_execution_id
, job_version
, step_id
, is_active
, lifecycle
, start_time
, current_attempts
, current_attempt_start_time
, last_message
, target_group_name
, target_server_name
, target_database_name
FROM jobs.job_executions
WHERE is_active = 1 AND job_name = 'ResultPoolsJob'
ORDER BY start_time DESC;
GO

-- Cancel job execution with the specified job_execution_id
EXEC jobs.sp_stop_job '01234567-89ab-cdef-0123-456789abcdef';