Share via


jobs.sp_stop_job (trabajos elásticos de Azure) (Transact-SQL)

Se aplica a:Azure SQL Database

Indica al agente de trabajo elástico que detenga una ejecución de trabajos en el servicio Trabajos elásticos de Azure para Azure SQL Database.

Este procedimiento almacenado comparte el nombre de sp_stop_job con un objeto similar en SQL Server para el servicio Agente SQL Server. Para obtener información sobre la versión de Agente SQL Server, consulte sp_stop_job (Transact-SQL).

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

@job_execution_id

Número de identificación de la ejecución del trabajo que se va a detener. job_execution_id es uniqueidentifier, con el valor predeterminado de NULL.

Valores de código de retorno

0 (correcto) o 1 (error)

Permisos

De forma predeterminada, los miembros del rol fijo de servidor sysadmin pueden ejecutar este procedimiento almacenado. Solo los miembros de sysadmin pueden usar este procedimiento almacenado para editar los atributos de los trabajos que pertenecen a otros usuarios.

Comentarios

Todas las horas de los trabajos elásticos se encuentran en la zona horaria UTC.

Para identificar el job_execution_id de una ejecución de trabajo actual, use jobs.job_executions.

Ejemplos

Identificación y detención de una ejecución de trabajos

En el job_execution_idejemplo siguiente se muestra cómo identificar una ejecución de trabajo en jobs.job_executions y, a continuación, cancelar una ejecución de trabajo mediante , por ejemplo 01234567-89ab-cdef-0123-456789abcdef.

Conéctese a la job_database y ejecute el siguiente comando:

--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';