Simptomi
Pretpostavimo da kreirate tabelu optimizovanu za memoriju u sistemu SQL Server 2014. Zatim prosleđujete upit u tabelu, a upit navodi podsetnik koji SQL Server ne prepoznaje. Na primer, prosleđujete sledeći upit:
SELECT * FROM dbo.ShoppingCart (non_existing_hint) WHERE ShoppingCartId = 1;
U ovoj situaciji SQL Server može da se sruši i dobićete sledeću poruku o grešci:
Msg 3624, Nivo 20, Država 1, linija 27 Provera sistemske potvrde nije uspela. Za detalje proverite da li postoje detalji evidencije grešaka na SQL Serveru. Do greške u tvrdnji obično dolazi zbog softverske greške ili oštećenja podataka. Da biste proverili da li ima oštećenja baze podataka, razmislite o pokretanju DBCC CHECKDB. Ako ste pristali da šaljete deponije korporaciji Microsoft tokom instalacije, mini deponija će biti poslata korporaciji Microsoft. Ispravka može biti dostupna od korporacije Microsoft u najnovijem servisnom paketu ili u hitnoj ispravki tehničke podrške.
Kada instalirate ispravku, SQL Server se ne ruši u ovom scenariju i dobijate poruku o grešci koja liči na:
Msg 10794, Level 16, State 86, Line 26The table option 'xxxxx' is not supported with memory optimized tables.
Rešenje
Kumulativne informacije o ažuriranju
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema 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. Preporučujemo da preuzmete i instalirate najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".