sys.sp_cdc_scan (Transact-SQL)
Executa a operação de verificação no log Change Data Capture.
Convenções da sintaxe Transact-SQL
Sintaxe
sys.sp_cdc_scan [ [ @maxtrans = ] max_trans ]
[ , [ @maxscans = ] max_scans ]
[ , [ @continuous = ] continuous ]
[ , [ @pollinginterval = ] polling_interval ]
Argumentos
[ @maxtrans= ] max_trans
O número máximo de transações a processar em cada ciclo de exame. max_trans é int, com o valor padrão 500.[ @maxscans= ] max_scans
O número máximo de ciclos de exame a executar para extrair todas as linhas do log. max_scans é int, com o valor padrão 10.[ @continuous= ] continuous
Indica se o procedimento armazenado deve ser finalizado depois da execução de um ciclo de verificação único (0) ou executado continuamente, pausando na hora especificada pelo polling_interval antes de executar novamente o ciclo de verificação (1). continuous é tinyint com um padrão 0.[ @pollinginterval= ] polling_interval
O número de segundos entre ciclos de exame de log. polling_interval é bigint com um padrão 0.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Nenhum
Comentários
sys.sp_cdc_scan será chamado internamente por sys.sp_MScdc_capture_job se o trabalho de captura do SQL Server Agent estiver sendo usado pela captura de dados de alteração. O procedimento não pode ser executado explicitamente quando a operação de verificação de log de uma captura de dados de alteração já está ativa ou quando o banco de dados é habilitado para replicação transacional. Esse procedimento armazenado deve ser usado por administradores que desejam personalizar o comportamento do trabalho de captura configurado automaticamente.
Permissões
Exige a associação à função de banco de dados fixa db_owner.