Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Příznaky

Zvažte následující scénář:

  • Pomocí sp_cdc_cleanup_change_table můžete spravovat proces čištění tabulky změn.

  • Mezi vyhledáváním zachytávání dat změn (CDC) a vyčištěním CDC dojde k zablokování, když sp_cdc_cleanup_change_table vyvolá.

V tomto scénáři dojde k následující chybě 22852 s závažností 10 (informační zpráva):

Nelze odstranit položky změn tabulky, které jsou zastaralé změnou jedné nebo více značek s nízkým obsahem vody pro zachycení instancí databáze <DatabaseName>. K chybě došlo při spuštění příkazu <CommandName>. Vrácená chyba byla <ErrorInfo>.

Pomocí akce a chyby určete příčinu chyby a odešlete žádost znovu.

Poznámka:Vzhledem k tomu, že se jedná o informační zprávu, proces čištění se nedaří a není žádný způsob, jak zjistit, jestli čištění proběhne úspěšně nebo ne.

Podrobnosti o opravě

Pokud chcete zjistit, jestli je čištění úspěšné nebo neúspěšné při použití sp_cdc_cleanup_change_table, přidá se do funkce sp_cdc_cleanup_change_table volitelný výstupní parametr ( bit fCleanupFailed). Pomocí této možnosti můžete zkontrolovat, jestli se nepodařilo vyčistit všechny instance sběru. Pokud je výstup fCleanupFailed 0, bude vyčištění úspěšné. Pokud je 1, aspoň vyčištění jedné instance sběru selže. Tady je příklad:

-- Nejprve deklarování proměnné a nastavení 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.

Řešení

Tento problém je opravený v následujících kumulativních aktualizacích SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Odkazy

Přečtěte si o terminologii , kterou Microsoft používá k popisu aktualizací softwaru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×