jobs.sp_stop_job (processi elastici di Azure) (Transact-SQL)
Si applica a: Database SQL di Azure
Indica all'agente di processo elastico di arrestare l'esecuzione di un processo nel servizio Processi elastici di Azure per database SQL di Azure.
Questa stored procedure condivide il nome di sp_stop_job
con un oggetto simile in SQL Server per il servizio SQL Server Agent. Per informazioni sulla versione di SQL Server Agent, vedere sp_stop_job.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
[jobs].sp_stop_job [ @job_execution_id = ] ' job_execution_id '
Argomenti
@job_execution_id
Numero di identificazione dell'esecuzione del processo da arrestare. job_execution_id è uniqueidentifier, con il valore predefinito .NULL
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Autorizzazioni
Per impostazione predefinita, questa stored procedure può essere eseguita dai membri del ruolo predefinito del server sysadmin . Solo i membri del ruolo sysadmin possono usare questa stored procedure per modificare gli attributi dei processi di proprietà di altri utenti.
Osservazioni:
Tutti gli orari nei processi elastici sono espressi nel fuso orario UTC.
Per identificare l'oggetto job_execution_id
di un'esecuzione del processo corrente, usare jobs.job_executions.
Esempi
Identificare e arrestare l'esecuzione di un processo
Nell'esempio seguente viene illustrato come identificare un'esecuzione del processo in jobs.job_executions e quindi annullare un'esecuzione del processo usando job_execution_id
, ad esempio 01234567-89ab-cdef-0123-456789abcdef
.
Connettersi al database job_database
ed eseguire il comando seguente:
--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';