KB3174711 - SYSTEM_VERSIONING is niet ingeschakeld voor een tabel in een database waarvoor het isolatieniveau READ_COMMITTED_SNAPSHOT is ingeschakeld in SQL Server 2016

Van toepassing op
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)

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.