KB3168710 – OPRAVA: CONTEXT_INFO vrátí nesprávné hodnoty, pokud context_info v SQL Server 2014 nebo 2016 končí dvěma koncovými nulami

Platí pro
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)

Příznaky

Předpokládejme, že funkci systému CONTEXT_INFO používáte v SQL Server 2014 nebo 2016. Pokud context_info přiřadíte šestnáctkovou hodnotu, která končí koncovými nulami, bude každá kombinace dvou koncových nul (00) zkrácena. Proto jsou při načtení context_info hodnoty pomocí funkce CONTEXT_INFO vráceny nesprávné hodnoty.

Řešení

Tento problém byl opraven v následujících kumulativních aktualizacích SQL Server:

Doporučení: Nainstalujte nejnovější kumulativní aktualizaci pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:

      

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.