Condividi tramite


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 (Transact-SQL).

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 (operazione completata) o 1 (operazione non riuscita)

Autorizzazioni

Per impostazione predefinita, i membri del ruolo predefinito del server sysadmin possono eseguire questa stored procedure. 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';