Partage via


sys.sp_cdc_start_job (Transact-SQL)

S'applique à : SQL Server

Démarre un nettoyage de capture de données modifiées ou un travail de capture pour la base de données actuelle.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @job_type = ] N’job_type'

Type du travail à ajouter. @job_type est nvarchar(20) avec la valeur par défaut capture. Les entrées valides sont capture et cleanup.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Jeu de résultats

Aucune.

Notes

sys.sp_cdc_start_job peut être utilisé par un administrateur pour démarrer explicitement le travail de capture ou le travail de nettoyage.

autorisations

Nécessite l'appartenance au rôle de base de données fixe db_owner.

Exemples

R. Démarrer un travail de capture

L'exemple suivant démarre le travail de capture pour la base de données AdventureWorks2022. La spécification d’une valeur pour @job_type n’est pas nécessaire, car le type de travail par défaut est capture.

USE AdventureWorks2022;
GO

EXEC sys.sp_cdc_start_job;
GO

B. Démarrer un travail de nettoyage

L'exemple suivant démarre un travail de nettoyage pour la base de données AdventureWorks2022.

USE AdventureWorks2022;
GO

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