Simptomi
Pokušavate da uključite SYSTEM_VERSIONING tabelu optimizovanu za memoriju u bazi podataka koja ima omogućen READ_COMMITTED_SNAPSHOT nivo izolacije. Ako DATA_CONSISTENCY_CHECK onemogućen, možete dobiti poruku o grešci koja je slična sledećoj:
Msg 41359, Nivo 16, Stanje 0, Red 36A upit koji pristupa tabelama optimizovanim za memoriju pomoću nivoa izolacije READ COMMITTED, ne može da pristupi tabelama zasnovanim na disku kada je opcija baze podataka READ_COMMITTED_SNAPSHOT podešena na ON. Obezbedite podržani nivo izolacije za tabelu optimizovanu za memoriju koristeći podsetnik za tabelu, kao što je WITH (SNIMAK).
Rešenje
Ispravka za ovaj problem je uključena u sledeću kumulativnu ispravku za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Rešenje
Da biste zaobišli ovaj problem, isključite proveru doslednosti podataka tako što ćete dodati DATA_CONSISTENCY_CHECK = OFF u izvodu CREATE TABLE.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.