Applies ToSQL Server 2019 on Windows SQL Server 2017 on Windows

Simptomi

Razmislite o sljedećem scenariju:

  • Postupkom čišćenja sp_cdc_cleanup_change_table tablice možete upravljati postupkom čišćenja tablice.

  • Zastoj se pojavljuje između skeniranja snimanja promjena podataka (CDC) i čišćenja CDC-sp_cdc_cleanup_change_table se poziva.

U ovom se scenariju pojavljuje sljedeća pogreška 22852 s ozbiljnosti 10 (informativna poruka):

Nije moguće izbrisati stavke tablice koje su zastarjele zbog promjene u jednoj ili više niske vodene oznake za snimanje instanci baze podataka <DatabaseName>. Došlo je do pogreške prilikom izvršavanja naredbe <CommandName>. Vraćena je pogreška <ErrorInfo>.

Pomoću akcije i pogreške odredite uzrok pogreške i ponovno pošaljite zahtjev.

Napomena Budući da je to informativna poruka, postupak čišćenja ne uspijeva i ne može se utvrditi uspijeva li čišćenje ili ne.

Pojedinosti o popravku

Da biste utvrdili uspijeva li čišćenje ili ne kada koristite sp_cdc_cleanup_change_table, u funkciju se dodaje neobavezni izlazni parametar (fCleanupFailed bit) sp_cdc_cleanup_change_table funkciju. To se može koristiti za provjeru ne uspijeva li čišćenje svih instanci snimanja. Ako je izlaz fCleanupFailed 0, sve će čišćenje uspjeti. Ako je 1, čišćenje jedne instance snimanja ne uspijeva. Evo primjera:

-- Prvo deklariranje varijable i Postavljanje na nulu 

select @cleanup_failed_bit = 0

--Execute cleanup and obtain output bit

EXEC @retcode =sys.sp_cdc_cleanup_change_table

@capture_instance = '<CaptureInstance>',

@low_water_mark = @LSN,

@threshold = 1 ,

@fCleanupFailed = @cleanup_failed_bit output      

--Leverage @cleanup_failed_bit output to check the status.

Rješenje

Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su se nalazili u prethodnoj međuverziji. Preporučujemo da instalirate najnoviju međuverziju za svoju verziju SQL Server:

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".

Reference

Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.