KB4043624 - OPRAVA: Ruční vyčištění sledování změn selže a tabulka v SQL Server chyba, že neexistuje.

Platí pro
SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Příznaky

Vezměte v úvahu následující scénář:

  • Vytvoříte schéma a tabulku ve schématu v systému Microsoft SQL Server.
  • Povolili jste sledování změn pro tuto tabulku.
  • Ruční vyčištění provedete pomocí příkazu sp_flush_CT_internal_table_on_demand .

V tomto scénáři může čištění selhat s chybou oznamující, že tabulku nebylo možné najít.

K této chybě dochází, protože příkaz sp_flush_CT_internal_table_on_demand nebere v úvahu tabulky s různými schématy, jako jsou tabulky, které nejsou ve vlastnictví dbo.

Řešení

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

Kumulativní aktualizace 1 pro SQL Server 2017

Kumulativní aktualizace 6 pro SQL Server 2016 SP1

Kumulativní aktualizace 8 pro SQL Server 2014 SP2

Informace o kumulativních aktualizacích pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Nejnovější kumulativní aktualizace pro SQL Server 2017

Nejnovější kumulativní aktualizace pro SQL Server 2016

Nejnovější kumulativní aktualizace pro SQL Server 2014

Informace o aktualizacích Service Pack pro SQL Server 2016

Tato aktualizace je opravená v následující aktualizaci Service Pack pro SQL Server:

Service Pack 2 pro SQL Server 2016

Informace o aktualizacích Service Pack pro SQL Server:

Aktualizace Service Pack jsou kumulativní. Každá nová aktualizace Service Pack obsahuje všechny opravy z předchozích aktualizací Service Pack společně s novými opravami. Doporučujeme použít nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci pro tuto aktualizaci Service Pack. Před instalací nejnovější aktualizace Service Pack není nutné instalovat předchozí aktualizaci Service Pack. Další informace o nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci najdete v tabulce 1 v následujícím článku.

Jak zjistit verzi, edici a úroveň aktualizace systému SQL Server a jeho součástí

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.