KB4043624 – RJEŠENJE: ručno čišćenje evidentiranja promjena ne uspijeva zbog pogreške nepostojanja tablice u SQL Server

Primjenjuje se na
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)

Simptomi

Razmotrite sljedeći scenarij:

  • Shemu i tablicu u shemi stvarate u sustavu Microsoft SQL Server.
  • Omogućite evidentiranje promjena za tu tablicu.
  • Ručno čišćenje izvodite pomoću naredbe sp_flush_CT_internal_table_on_demand .

U tom scenariju čišćenje možda neće uspjeti i pojavit će se pogreška da tablicu nije moguće pronaći.

Ta se pogreška pojavljuje jer naredba sp_flush_CT_internal_table_on_demand ne uzima u obzir tablice s različitim shemama, poput tablica koje nisu u vlasništvu dbo-a.

Rješenje

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

Kumulativno ažuriranje 1 za SQL Server 2017

Kumulativno ažuriranje 6 za SQL Server 2016 SP1

Kumulativno ažuriranje 8 za SQL Server 2014 SP2

O kumulativnim ažuriranjima za SQL Server:

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Najnovije kumulativno ažuriranje za SQL Server 2017

Najnovije kumulativno ažuriranje za SQL Server 2016

Najnovije kumulativno ažuriranje za SQL Server 2014

Informacije o servisnom paketu za SQL Server 2016

Ovo je ažuriranje riješeno u sljedećem servisnom paketu za SQL Server:

Service Pack 2 za SQL Server 2016

O servisnim paketima za SQL Server:

Servisni paketi kumulativni su. Svaki novi servisni paket sadrži sve popravke iz prethodnih servisnih paketa, zajedno sa svim novim popravcima. Preporučujemo da za taj servisni paket primijenite najnoviji servisni paket i najnovije kumulativno ažuriranje. Ne morate instalirati prethodni servisni paket da biste instalirali najnoviji. U tablici 1 sljedećeg članka potražite dodatne informacije o najnovijem servisnom paketu i najnovijem kumulativnom ažuriranju.

Kako odrediti verziju, izdanje i razinu ažuriranja SQL Server i njegovih komponenti

Status

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

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.