Проблема
Предположим, что вы используете функцию CONTEXT_INFO system в SQL Server 2014 или 2016. Если назначить context_info шестнадцатеричное значение, которое заканчивается конечными нулями, каждое сочетание двух конечных нулей («00») усекается. Поэтому при получении значения context_info с помощью функции CONTEXT_INFO возвращаются неверные значения.
Решение
Проблема устранена в следующих накопительных обновлениях SQL Server:
- Накопительный пакет обновления 2 для SQL Server 2016
- Накопительный пакет обновления 1 для SQL Server 2014 с пакетом обновления 2 (SP2)
- Накопительный пакет обновления 7 для SQL Server 2014 с пакетом обновления 1 (SP1)
Рекомендация. Установите последний накопительный пакет обновления для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Рекомендуется скачать и установить последние накопительные пакеты обновления для SQL Server:
- Последний накопительный пакет обновления для SQL Server 2016
- Последний накопительный пакет обновления для SQL Server 2014 с пакетом обновления 1 (SP1)
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».