KB4043624 - POPRAVEK: Ročno čiščenje sledenja spremembam ne uspe zaradi napake neobstoja tabele v SQL Server

Velja za
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)

Znaki

Oglejte si ta scenarij:

  • Ustvarite shemo in tabelo v shemi v strežniku Microsoft SQL Server.
  • Za to tabelo omogočite sledenje spremembam.
  • Ročno čiščenje izvedete z ukazom sp_flush_CT_internal_table_on_demand .

V tem scenariju čiščenje morda ne uspe zaradi napake, ki navaja, da tabele ni bilo mogoče najti.

Do te napake pride, ker ukaz sp_flush_CT_internal_table_on_demand ne upošteva tabel z različnimi shemami, kot so tabele, ki niso v lasti dbo.

Rešitev

Ta težava je odpravljena v teh zbirnih posodobitvah za SQL Server:

Zbirna posodobitev 1 za SQL Server 2017

Zbirna posodobitev 6 za servisni paket SP1 za SQL Server 2016

Zbirna posodobitev 8 za servisni paket SP2 za SQL Server 2014

O zbirnih posodobitvah za SQL Server:

Vsaka nova zbirna posodobitev za SQL Server vsebuje vse sprotne popravke in varnostne popravke, ki so bili vključeni v prejšnjo zbirno posodobitev. Oglejte si najnovejše zbirne posodobitve za SQL Server:

Najnovejša zbirna posodobitev za SQL Server 2017

Najnovejša zbirna posodobitev za SQL Server 2016

Najnovejša zbirna posodobitev za SQL Server 2014

Informacije o servisnem paketu za SQL Server 2016

Ta posodobitev je popravljena v tem servisnem paketu za SQL Server:

Servisni paket SP2 za SQL Server 2016

Več informacij o servisnih paketih za SQL Server:

Servisni paketi so kumulativni. Vsak nov servisni paket vsebuje vse popravke, ki so v prejšnjih servisnih paketih, skupaj z novimi popravki. Priporočamo, da uporabite najnovejši servisni paket in najnovejšo zbirno posodobitev za ta servisni paket. Pred namestitvijo najnovejšega servisnega paketa vam ni treba namestiti prejšnjega servisnega paketa. Uporabite tabelo 1 v tem članku, če želite poiskati več informacij o najnovejšem servisnem paketu in najnovejši zbirni posodobitvi.

Kako določiti različico, izdajo in raven posodobitve strežnika SQL Server in njegovih komponent

Stanje

Microsoft je potrdil, da gre za težavo v Microsoftovih izdelkih, ki so navedeni v razdelku »Velja za«.

Sklici

Preberite več o terminologiji, ki jo Microsoft uporablja za opisovanje posodobitev programske opreme.