KB3168710. ВИПРАВЛЕННЯ: CONTEXT_INFO повертає неправильні значення, якщо context_info закінчується двома кінцевими нулями в SQL Server 2014 або 2016

Застосовується до
SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Ознаки

Припустімо, що функція системи CONTEXT_INFO використовується в SQL Server 2014 або 2016. Коли ви призначаєте шістнадцяткове значення, яке закінчується кінцевими нулями, context_info, кожна комбінація із двох кінцевих нулів ("00") скорочується. Таким чином, коли ви отримуєте значення context_info за допомогою функції CONTEXT_INFO, повертаються неправильні значення.

Спосіб усунення проблеми

Цю проблему вирішено в наведених нижче сукупних оновленнях SQL ServerSQL Server:

Рекомендація: інсталюйте останній сукупний пакет оновлень для SQL Server

Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Радимо завантажити та інсталювати останні сукупні оновлення для SQL Server.

      

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".