jobs.sp_stop_job(Azure 탄력적 작업)(Transact-SQL)
적용 대상: Azure SQL Database
Azure SQL Database용 Azure Elastic Jobs 서비스에서 작업 실행을 중지하도록 탄력적 작업 에이전트에 지시합니다.
이 저장 프로시저는 SQL Server 에이전트 서비스의 SQL Server에서 유사한 개체와 이름을 sp_stop_job
공유합니다. SQL Server 에이전트 버전에 대한 자세한 내용은 sp_stop_job 참조하세요.
구문
[jobs].sp_stop_job [ @job_execution_id = ] ' job_execution_id '
인수
@job_execution_id
중지할 작업 실행의 ID 번호입니다. job_execution_id 기본값NULL
인 uniqueidentifier입니다.
반환 코드 값
0
(성공) 또는 1
(실패).
사용 권한
sysadmin 고정 서버 역할의 멤버는 기본적으로 이 저장 프로시저를 실행할 수 있습니다. sysadmin의 멤버만 이 저장 프로시저를 사용하여 다른 사용자가 소유한 작업의 특성을 편집할 수 있습니다.
설명
탄력적 작업의 모든 시간은 UTC 표준 시간대를 따릅니다.
현재 작업 실행의 job_execution_id
식별하려면 jobs.job_executions 사용합니다.
예제
작업 실행 식별 및 중지
다음 예제에서는 jobs.job_executions 작업 실행을 식별한 다음 예를 들어 01234567-89ab-cdef-0123-456789abcdef
사용하여 작업 실행을 취소하는 job_execution_id
방법을 보여 줍니다.
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';