KB3174711 – SYSTEM_VERSIONING nije uključen za tablicu u bazi podataka u kojoj je SQL Server 2016 omogućena razina READ_COMMITTED_SNAPSHOT izolacije

Primjenjuje se na
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)

Simptomi

Pokušajte uključiti SYSTEM_VERSIONING za tablicu optimiziranu za memoriju u bazi podataka u kojoj je omogućena razina READ_COMMITTED_SNAPSHOT izolacije. Ako DATA_CONSISTENCY_CHECK nije onemogućen, može vam se prikazati poruka o pogrešci slična ovoj:

Napomena

Poruka 41359, Razina 16, Država 0, Redak 36Upit koji pristupa tablicama optimiziranim za memoriju pomoću razine izolacije READ COMMITED, ne može pristupiti tablicama temeljenim na disku kada je READ_COMMITTED_SNAPSHOT mogućnosti baze podataka postavljena na UKLJUČENO. Navedite podržanu razinu izolacije za tablicu optimiziranu za memoriju pomoću podsjetnika za tablicu, npr. WITH (SNIMKA).

      

Rješenje

Rješenje tog problema obuhvaćeno je sljedećim kumulativnim ažuriranjem za SQL Server:

Kumulativno ažuriranje 1 za SQL Server 2016
      

O kumulativnim ažuriranjima za SQL Server

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Najnovije kumulativno ažuriranje za SQL Server 2016
      

Zaobilazno rješenje

Da biste zaobišli taj problem, isključite provjeru dosljednosti podataka dodavanjem uvjeta DATA_CONSISTENCY_CHECK = OFF u naredbu CREATE TABLE .

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.