sys.sp_cdc_scan (Transact-SQL)
Exécute l'opération d'analyse du journal de la capture des données modifiées.
Syntaxe
sys.sp_cdc_scan [ [ @maxtrans = ] max_trans ]
[ , [ @maxscans = ] max_scans ]
[ , [ @continuous = ] continuous ]
[ , [ @pollinginterval = ] polling_interval ]
Arguments
[ @maxtrans= ] max_trans
Nombre maximal de transactions à traiter dans chaque cycle d'analyse. max_trans est de type int avec 500 comme valeur par défaut.[ @maxscans= ] max_scans
Nombre maximal de cycles d'analyse à exécuter pour extraire toutes les lignes du journal. max_scans est de type int avec 10 comme valeur par défaut.[ @continuous= ] continuous
Indique si la procédure stockée doit se terminer après l'exécution d'un cycle d'analyse unique (0) ou s'exécuter de façon continue, en s'interrompant pendant la durée spécifiée par polling_interval avant de réexécuter le cycle d'analyse (1). continuous est tinyint avec une valeur par défaut de 0.[ @pollinginterval= ] polling_interval
Nombre de secondes entre les cycles d'analyse du journal. polling_interval est de type bigint avec 0 comme valeur par défaut.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Jeux de résultats
Aucun
Notes
sys.sp_cdc_scan est appelé en interne par sys.sp_MScdc_capture_job si le travail de capture de l'agent SQL Server est utilisé par la capture de données modifiées. La procédure ne peut pas être exécutée de manière explicite lorsqu'une opération d'analyse du journal de capture de données modifiées est déjà active ou lorsque la base de données est activée pour la réplication transactionnelle. Cette procédure stockée doit être utilisée par les administrateurs qui souhaitent personnaliser le comportement du travail de capture configuré automatiquement.
Autorisations
Requiert l'appartenance au rôle de base de données fixe db_owner.