Share via


jobs.sp_stop_job (travaux élastiques Azure) (Transact-SQL)

S’applique à Azure SQL Database

Indique à l’agent de travail élastique d’arrêter l’exécution d’un travail dans le service Travaux élastiques Azure pour Azure SQL Database.

Cette procédure stockée partage le nom d’un sp_stop_job objet similaire dans SQL Server pour le service SQL Server Agent. Pour plus d’informations sur la version de SQL Server Agent, consultez sp_stop_job (Transact-SQL).

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

@job_execution_id

Numéro d’identification de l’exécution du travail à arrêter. job_execution_id est uniqueidentifier, avec la valeur par défaut .NULL

Codet de retour

0 (réussite) ou 1 (échec)

Autorisations

Par défaut, les membres du rôle serveur fixe sysadmin peuvent exécuter cette procédure stockée. Seuls des membres de sysadmin peuvent utiliser cette procédure stockée pour modifier les attributs des travaux qui appartiennent à d’autres utilisateurs.

Notes

Toutes les heures indiquées dans les tâches élastiques sont exprimées dans le fuseau horaire UTC.

Pour identifier l’exécution job_execution_id actuelle d’un travail, utilisez jobs.job_executions.

Exemples

Identifier et arrêter l’exécution d’un travail

L’exemple suivant montre comment identifier une exécution de travail dans jobs.job_executions , puis annuler une exécution de travail à l’aide de l’objet job_execution_id, par exemple 01234567-89ab-cdef-0123-456789abcdef.

Connectez-vous au job_database et exécutez la commande suivante :

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