Compartir a través de


sys.sp_cdc_scan (Transact-SQL)

Se aplica a: SQL Server

Ejecuta la operación de recorrido del registro de captura de datos modificados.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sys.sp_cdc_scan [ [ @maxtrans = ] max_trans ]
    [ , [ @maxscans = ] max_scans ]
    [ , [ @continuous = ] continuous ]
    [ , [ @pollinginterval = ] polling_interval ]
[ ; ]

Argumentos

[ @maxtrans = ] max_trans

Número máximo de transacciones para procesar en cada ciclo de recorrido. @maxtrans es int con un valor predeterminado de 500.

[ @maxscans = ] max_scans

Número máximo de ciclos de recorrido que se ejecutarán para extraer todas las filas del registro. @maxscans es int con un valor predeterminado de 10.

[ @continuous = ] continuous

Indica si el procedimiento almacenado debe finalizar después de ejecutar un solo ciclo de examen (0) o ejecutarse continuamente, pausando durante el tiempo especificado por @pollinginterval antes de volver a ejecutar el ciclo de examen (1). @continuous es tinyint con un valor predeterminado de 0.

[ @pollinginterval = ] polling_interval

Número de segundos entre los ciclos de recorrido del registro. @pollinginterval es bigint con un valor predeterminado de 0.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Ninguno.

Comentarios

sys.sp_cdc_scanse llama internamente si sys.sp_MScdc_capture_job la captura de datos modificados usa el trabajo de captura de Agente SQL Server. El procedimiento no se puede ejecutar explícitamente cuando una operación de examen del registro de captura de datos modificado ya está activa o cuando la base de datos está habilitada para la replicación transaccional. Los administradores que quieran personalizar el comportamiento del trabajo de captura configurado automáticamente deben usar este procedimiento almacenado.

Permisos

Requiere pertenencia al rol fijo de base de datos db_owner.