Applies ToSQL Server 2016 SQL Server 2017 on Linux SQL Server 2017 on Windows SQL Server 2016 Service Pack 3 - duplicate (do not use)

Simptomi

Kada primenite SQL Server 2016 servisni paket 3 (SP3) ili SQL Server 2017 kumulativnu ispravku 26 (CU26) i pokrenete proceduru čišćenja promena uskladištene procedure, sp_flush_commit_table_on_demand ili sp_flush_CT_internal_table_on_demandili ako se pokrene praćenje automatskog čišćenja, dobijate sledeću poruku o grešci:

Msg 8114, Level 16, State 1, Procedure sp_add_ct_history, Line LineNumber

Error converting data type numeric to int.

Pored toga, sledeće greške mogu biti evidentirane u SQL Server evidenciji grešaka:

DateTime spidNum     Error: 22122, Severity: 16, State: 1.

DateTime spidNum     Change Tracking autocleanup failed on side table of "table_name". If the failure persists, use sp_flush_CT_internal_table_on_demand to clean up expired records from its side table.

Kada naiđete na ovu grešku, praćenje automatskog čišćenja ne može da očisti stavke iz bočne tabele ili syscommittab tabele.

Uzrok

SQL Server 2016 SP3 i SQL Server 2017 CU26 je uveo novu tabelu, dbo. MSchange_tracking_history, kao i novu uskladištenu proceduru, sys.sp_add_ct_history, za snimanje istorije praćenja promena čišćenja. Ova tabela ima kolonu cleanup_version, koja je trenutno deklarisana kao INT tip podataka. Uskladištena sys.sp_add_ct_history procedura ima parametar @cleanup_version, koji je takođe deklarisan kao INT. U sistemu zauzetosti koji koristi praćenje promena, verzija za čišćenje može da pređe opseg INT vrednosti u datom intervalu. Zatim, kada se pokrene čišćenje praćenja promena, on će pokušati da umetne VREDNOST BIGINT u kolonu INT ove tabele. Ovo generiše grešku opisanu u odeljku "Simptomi".

Rezolucija

Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:

Kumulativna ispravka 27 za SQL Server 2017

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Najnovija kumulativna ispravka za SQL Server 2017

Informacije o hitne ispravke na zahtev:

Ovaj problem je rešen u sledećoj hitnim ispravkama na SQL Server:

Zaokrenite posao

Ako naiđete na ovaj problem, vraćate se na prethodnu verziju tako što ćete SQL Server 2016 SP3 ili SQL Server 2017 CU26. Microsoft aktivno istražuje ovaj problem i ažuriraće ovaj članak dodatnim informacijama i dodatnim uputstvima kada su te informacije dostupne.

Status

Microsoft je potvrdio da je u tome problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisu softverskih ispravki.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.