Symptomen
U probeert SYSTEM_VERSIONING in te schakelen voor een tabel die is geoptimaliseerd voor geheugen in een database waarvoor het isolatieniveau READ_COMMITTED_SNAPSHOT is ingeschakeld. Als de DATA_CONSISTENCY_CHECK niet is uitgeschakeld, wordt een foutbericht van de volgende strekking weergegeven:
Opmerking
Msg 41359, Level 16, State 0, Line 36A-query die toegang heeft tot tabellen die zijn geoptimaliseerd voor geheugen met behulp van het isolatieniveau READ COMMIT, heeft geen toegang tot schijftabellen wanneer de databaseoptie READ_COMMITTED_SNAPSHOT is ingesteld op AAN. Geef een ondersteund isolatieniveau op voor de tabel die is geoptimaliseerd voor geheugen met behulp van een tabelhint, zoals WITH (SNAPSHOT).
Oplossing
De oplossing voor dit probleem is opgenomen in de volgende cumulatieve update voor SQL Server:
Cumulatieve update 1 voor SQL Server 2016
Informatie over cumulatieve updates voor SQL Server
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Meest recente cumulatieve update voor SQL Server 2016
Tijdelijke oplossing
U kunt dit probleem omzeilen door de controle op de consistentie van gegevens uit te schakelen door de component DATA_CONSISTENCY_CHECK = OFF toe te voegen aan de instructie CREATE TABLE .
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Meer informatie
Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.