sys.sp_cdc_scan (języka Transact-SQL)
Wykonuje operację zmiany danych przechwytywania dziennika skanowania.
Składnia
sys.sp_cdc_scan [ [ @maxtrans = ] max_trans ]
[ , [ @maxscans = ] max_scans ]
[ , [ @continuous = ] continuous ]
[ , [ @pollinginterval = ] polling_interval ]
Argumenty
[ @maxtrans= ] max_trans
Maksymalna liczba transakcji do przetwarzania w każdym cyklu skanowania.max_transjest int z domyślną 500.[ @maxscans= ] max_scans
Maksymalna liczba skanowania cykli do wykonać w celu wyodrębnić wszystkie wiersze z dziennika.max_scansjest int z domyślną 10.[ @continuous= ] continuous
Wskazuje, czy procedura składowana należy zakończyć po wykonaniu skanowania jednego cyklu (0) czy działania ciągłego, wstrzymywanie na czas określony przez polling_interval przed reexecuting cyklu skanowania (1).continuousjest tinyint z domyślną 0.[ @ pollinginterval= ] polling_interval
Liczba sekund między cyklów skanowania dziennika.polling_intervaljest bigint z domyślną 0.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Brak
Uwagi
sys.sp_cdc_scanjest wywoływana wewnętrznie przez sys.sp_MScdc_capture_job Jeśli SQL Server przechwytywania Agent zadanie jest używany przez zmianę przechwytywania danych. Procedury nie można wykonać jawnie podczas operacji skanowania dziennika zmian danych przechwytywania jest już aktywny lub bazy danych jest włączona dla replikacjatransakcyjnej. Ta procedura składowana powinna być używana przez administratorów, którzy chcą dostosować zachowanie przechwytywania zadanie , które jest automatycznie konfigurowany.
Uprawnienia
Wymaga członkostwa w db_owner rola bazy danychstałej.