Prihláste sa s kontom Microsoft
Prihláste sa alebo vytvorte konto.
Dobrý deň,
Select a different account.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

Pozrite si nasledujúci scenár:

  • Proces sp_cdc_cleanup_change_table zmeny tabuľky sa používa na spravovanie procesu vyčistenia tabuľky.

  • K zablokovaniu dôjde medzi skenovaním zmien údajov (CDC) a vyčistením CDC pri sp_cdc_cleanup_change_table vyvolá.

V tomto scenári sa vyskytne nasledujúca chyba 22852 s závažnosťou 10 (informačné hlásenie):

Nepodarilo sa odstrániť položky zmien tabuľky zastarané zmenou v niektorých označeniach vody bez vody pre výskyt inštancií databázy <NázovZákladu>. Zlyhanie sa vyskytlo pri spustení príkazu príkazového <CommandName>. Vrátená chyba sa <informácie o>.

Pomocou akcie a chyby určite príčinu zlyhania a znova odošlite žiadosť.

PoznámkaKeďže ide o informačné hlásenie, proces vyčistenia nezlyhá a neexistuje žiadny spôsob, ako zistiť, či je čistenie úspešné alebo neúspešné.

Podrobnosti o oprave

Ak chcete zistiť, či je čistenie úspešné alebo neúspešné, keď použijete sp_cdc_cleanup_change_table, k tejto funkcii sa pridá voliteľný výstupný parameter (fCleanupFailed bit sp_cdc_cleanup_change_table ). Môžete tak skontrolovať, či nie je možné vyčistiť všetky výskyty zachytenia. Ak je výstup fCleanupFailed 0, všetky vyčistenie je úspešné. Ak má tento počet 1, aspoň jedno vyčistenie jednej inštancie zachytenia zlyhá. Tu je príklad:

-- Najskôr deklarovanie premennej a nastavenia 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.

Riešenie

Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:

Každá nová Kumulatívna aktualizácia SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli v predchádzajúcej verzii zostavy. Odporúčame vám nainštalovať najnovšiu zostavu pre svoju verziu balíka SQL Server:

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Odkazy

Získajte informácie o terminológii, ktorú spoločnosť Microsoft používa na opísanie aktualizácií softvéru.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?

Ďakujeme za vaše pripomienky!

×