Sintomas
Assuma que utiliza o Processamento de Transações Online (OLTP) na SQL Server 2017 no Linux ou Windows. Quando executa um procedimento armazenado de forma nativa para aceder a tabelas otimizadas pela memória, a execução falha e recebe uma mensagem de erro que se assemelha ao seguinte:
Sistema.InvalidOperationExcepção: Erro fatal de ligação interna. Estado de erro: 15, Token : 0 em System.Data.SqlClient.TdsParser.TryRun (RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& Read datay) em System.Data.SqlClient.SqlDataReader.TryCloseInternal (Boolean closeReader) em System.Data.SqlClient.SqlDataReader.Close() em System.Data.Common.DbDataReader.Dispose(Boolean dispoing) em System.Data.Common.DbDataReader.Dispose()
Além disso, um ficheiro de despejo é gerado pelo SQL Server.
Resolução
Esta emissão é corrigida na seguinte atualização cumulativa para o 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. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.