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.
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
Valeurs des codes de retour
0
(réussite) or 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';