Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Symptomer

Når du har SQL Server 2016 Service Pack 3 (SP3) eller SQL Server 2017 Cumulative Update 26 (CU26), og du kører en oprydningsprocedure for registrering af ændringer, sp_flush_commit_table_on_demand eller sp_flush_CT_internal_table_on_demand,eller hvis automatisk oprydning af ændringer kører, får du vist følgende fejlmeddelelse:

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

Error converting data type numeric to int.

Desuden logføres følgende fejl muligvis i logbogen SQL Server fejlloggen:

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.

Når du støder på denne fejl, kan du ikke rydde op i poster fra sidetabellen eller syscommittab-tabellen, hvis du ændrer registrering af automatisk oprydning.

Årsag

SQL Server 2016 SP3 og SQL Server 2017 CU26 introducerede en ny tabel, dbo. MSchange_tracking_historyog en ny gemt procedure, skal du sys.sp_add_ct_historyfor at registrere oversigten over oprydning i registrering af ændringer. Denne tabel indeholder en kolonne, cleanup_version, der i øjeblikket erklæres som DATATYPE HELT IND. Den sys.sp_add_ct_history lagrede procedure har en parameter, @cleanup_version, der også erklæres som HELTA. I et travlt system, der bruger registrering af ændringer, kan oprydningsversionen krydse en række HELTER i et givet interval. Når oprydningen af registrering af ændringer derefter køres, forsøger den at indsætte en BIGINT-værdi i kolonnen HELTAL i denne tabel. Dette genererer den fejl, der er beskrevet i afsnittet "Symptomer".

Løsning

Dette problem er rettet i følgende kumulative opdateringer til SQL Server:

Samlet opdatering 27 til SQL Server 2017

Hver ny kumulativ opdatering til SQL Server indeholder alle hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den forrige kumulative opdatering. Se de seneste akkumulerede opdateringer til SQL Server:

Seneste kumulativ opdatering til SQL Server 2017

Oplysninger om hotfix efter behov:

Dette problem er rettet i følgende hotfix til SQL Server:

Løsning

Hvis du støder på dette problem, kan du gå tilbage til det forrige build ved at SQL Server 2016 SP3 eller SQL Server 2017 CU26. Microsoft undersøger aktivt problemet og opdaterer denne artikel med flere oplysninger og yderligere vejledning, når disse oplysninger er tilgængelige.

Status

Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×