Symptom
Anta att du använder Microsoft SQL Server 2016 och 2017. När du kör den sp_set_session_context lagrade proceduren flera gånger (till exempel mer än tio gånger) för att ange värde parametern med ett null-värde kan du få ett fel meddelande av följande slag:
Meddelande 15665, nivå 16, State 1, procedur sp_set_session_context, Line LineNumber [batch start line LineNumber ] Värdet angavs inte för nyckelnsnamneftersom den totala storleken på nycklar och värden i sessionskatalogen överskrider gräns värdet på 1 MB.
Lösning
Det här problemet är åtgärdat i den här kumulativa uppdateringen för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL server 2017densenaste kumulativa uppdateringen för SQL Server 2016
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologinsom Microsoft använder för att beskriva program varu uppdateringar.