Condividi tramite


sys.sp_cdc_start_job (Transact-SQL)

Si applica a: SQL Server

Avvia un processo di pulizia o di acquisizione di Change Data Capture per il database corrente.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sys.sp_cdc_start_job
    [ [ @job_type = ] N'job_type' ]
[ ; ]

Argomenti

[ @job_type = ] N'job_type'

Tipo di processo da aggiungere. @job_type è nvarchar(20) con un valore predefinito .capture Gli input validi sono capture e cleanup.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

sys.sp_cdc_start_job può essere usato da un amministratore per avviare in modo esplicito il processo di acquisizione o il processo di pulizia.

Autorizzazioni

Richiede l'adesione al ruolo predefinito del database db_owner.

Esempi

R. Avviare un processo di acquisizione

Nell'esempio seguente viene avviato il processo di acquisizione per il database AdventureWorks2022. Non è necessario specificare un valore per @job_type perché il tipo di processo predefinito è capture.

USE AdventureWorks2022;
GO

EXEC sys.sp_cdc_start_job;
GO

B. Avviare un processo di pulizia

Nell'esempio seguente viene avviato un processo di pulizia per il database AdventureWorks2022.

USE AdventureWorks2022;
GO

EXEC sys.sp_cdc_start_job
    @job_type = N'cleanup';