Symptom
Tänk dig följande situation:
-
Du är usign Microsoft SQL Server 2016.
-
Du har en temporal tabell som är partitionerad tidigare eller när du aktiverar system versions hantering.
-
En automatiskt skapad (anonym eller standard) historik tabell är konfigurerad.
-
Du inaktiverar system version och kör sedan en Alter Table switch partition -instruktion i tabellen historik.
I det här scenariot får du ett meddelande om att det liknar följande:
Meddelande 3624, nivå 20, State 1, LineNumber Det gick inte att kontrol lera kontroll. Mer information finns i fel loggen för SQL Server. Vanligt vis orsakas ett kontroll fel av ett program fel eller skadade data. Överväg att köra DBCC CHECKDB för att kontrol lera att databasen är skadad. Om du har kommit överens om att skicka dump till Microsoft under installationen skickas en mini-dumpning till Microsoft. En uppdatering kan vara tillgänglig från Microsoft i senaste Service Pack eller i en snabb korrigering från teknisk support. Meddelande 596, nivå 21, State 1, LineNumber Det går inte att fortsätta med körningen eftersom sessionen är i Kill-tillstånd. MSG 0, nivå 20, State 0, LineNumber Ett allvarligt fel inträffade för det aktuella kommandot. Eventuella resultat ska ignoreras.
Lösning
Korrigeringen för problemet ingår i följande uppdateringar:
-
Kumulativ uppdatering 3 för SQL Server 2016 Service Pack 1
-
Kumulativ uppdatering 6 för SQL Server 2016
Varje ny version för SQL Server 2016 innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående versionen. Vi rekommenderar att du installerar den senaste versionen av SQL Server 2016.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som används av Microsoft för att beskriva program varu uppdateringar.