Partilhar via


sys.sp_cdc_start_job (Transact-SQL)

Aplica-se: SQL Server

Inicia uma limpeza do Change Data Capture ou o trabalho de captura do banco de dados atual.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@job_type [ = ] N'job_type'

Tipo de trabalho a adicionar. @job_type é nvarchar(20) com um padrão de capture. As entradas válidas são capture e cleanup.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Nenhum.

Comentários

sys.sp_cdc_start_job pode ser usado por um administrador para iniciar explicitamente o trabalho de captura ou o trabalho de limpeza.

Permissões

Requer associação na função de banco de dados fixa db_owner.

Exemplos

R. Iniciar um trabalho de captura

O exemplo a seguir inicia o trabalho de captura para o banco de dados AdventureWorks2022. A especificação de um valor para @job_type não é necessária porque o tipo de trabalho padrão é capture.

USE AdventureWorks2022;
GO

EXEC sys.sp_cdc_start_job;
GO

B. Iniciar um trabalho de limpeza

O exemplo a seguir inicia um trabalho de limpeza para o banco de dados AdventureWorks2022.

USE AdventureWorks2022;
GO

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