Sintomi
Si supponga di creare una tabella ottimizzata per la memoria in SQL Server 2014. Quindi, invia una query sulla tabella e la query specifica un suggerimento non riconosciuto da SQL Server. Ad esempio, Invia la query seguente:
SELECT * FROM dbo.ShoppingCart (non_existing_hint) WHERE ShoppingCartId = 1;
In questo caso, SQL Server potrebbe arrestarsi in modo anomalo e viene visualizzato il messaggio di errore seguente:
Msg 3624, livello 20, stato 1, riga 27 il controllo dell'asserzione di sistema non è riuscito. Per informazioni dettagliate, vedere il log degli errori di SQL Server. In genere, un errore di asserzione è causato da un bug software o da un danneggiamento dei dati. Per verificare il danneggiamento del database, provare a eseguire DBCC CHECKDB. Se si è deciso di inviare dump a Microsoft durante l'installazione, verrà inviato un mini dump a Microsoft. Un aggiornamento potrebbe essere disponibile da Microsoft nel Service Pack più recente o in un hotfix dal supporto tecnico.
Dopo l'installazione dell'aggiornamento, SQL Server non si arresta in modo anomalo in questo scenario e viene visualizzato un messaggio di errore simile al seguente:
Msg 10794, livello 16, stato 86, tabella linea 26Ae l'opzione ' xxxxx ' non è supportata con le tabelle ottimizzate per la memoria.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli aggiornamenti cumulativi più recenti per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".