Sintomas
Assuma que cria uma tabela otimizada para a memória no SQL Server 2014. Em seguida, submete uma consulta contra a tabela, e a consulta especifica uma sugestão que não é reconhecida pelo SQL Server. Por exemplo, submete a seguinte consulta:
SELECT * FROM dbo.ShoppingCart (non_existing_hint) WHERE ShoppingCartId = 1;
Nesta situação, o SQL Server pode falhar e receber a seguinte mensagem de erro:
Msg 3624, Nível 20, Estado 1, Linha 27 A verificação de afirmação do sistema falhou. Verifique o registo de erros do SQL Server para obter mais detalhes. Normalmente, uma falha de afirmação é causada por um bug de software ou corrupção de dados. Para verificar se existe corrupção na base de dados, considere executar o DBCC CHECKDB. Se concordar em enviar despejos para a Microsoft durante a configuração, será enviada uma mini lixeira para a Microsoft. Uma atualização pode estar disponível da Microsoft no mais recente Pack de Serviços ou num Hotfix de Suporte Técnico.
Depois de instalar a atualização, o SQL Server não falha neste cenário e recebe uma mensagem de erro que se parece com:
Msg 10794, Nível 16, Estado 86, Linha 26A opção de tabela 'xxxxx' não é suportada com tabelas otimizadas pela memória.
Resolução
Informação de atualização cumulativa
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Recomendamos que descarregue e instale as últimas atualizações cumulativas para o SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".