Sintomas
Assuma que está a utilizar o Microsoft SQL Server 2016 e 2017. Quando executar o procedimento sp_set_session_context armazenado repetidamente (por exemplo, mais de 10 vezes) para definir o parâmetro de valor KEY com um valor NULO, poderá receber uma mensagem de erro que se assemelhe ao seguinte:
Msg 15665, Nível 16, Estado 1, Procedimento sp_set_session_context, LineNumber [Batch Start LineNumber ] O valor não foi definido para o'KeyName'da chave porque o tamanho total das teclas e valores no contexto da sessão excederia o limite de 1 MB.
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:
Última atualização cumulativa para SQL Server 2017 Última atualização cumulativa para SQL Server 2016
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.