Проблемы
Предположим, что вы используете Microsoft SQL Server 2016 и 2017. При повторном запуске хранимой процедуры sp_set_session_context (например, более 10 раз) для задания значения ключа со значением NULL может появиться сообщение об ошибке, подобное следующему:
MSG 15665, уровень 16, состояние 1, процедура sp_set_session_context, Line LineNumber [строка начала пакета ] Значение не было установлено для ключа "keyName", так как общий размер ключей и значений в контексте сеанса превысит ограничение в 1 МБ.
Решение
Эта проблема устранена в следующем накопительном обновлении SQL Server:
Накопительное обновление 6 для SQL Server 2017
Накопительное обновление 8 для SQL Server 2016 с пакетом обновления 1 (SP1)
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Последнее накопительное обновление для SQL server 2017,Последнее накопительное обновление для SQL Server 2016
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.