Príznaky
Predpokladajme, že máte Microsoft SQL Server 2016 alebo staršiu verziu databázy SQL Server, v ktorej sú údaje alebo objekty zašifrované pomocou šifrovania symetrickým kľúčom. V takomto prípade nemusí byť možné dešifrovať údaje alebo objekty pomocou rovnakého symetrického kľúča v SQL Server 2017 vo Windowse, ak sú splnené nasledujúce podmienky:
- Databáza sa obnoví na SQL Server 2017.
- Existujúci symetrický kľúč sa vypustí a vytvorí sa rovnaký symetrický kľúč.
Poznámka Tento problém sa nevyskytne, ak sa v SQL Server 2017 neodstráni alebo nevytvorí symetrický kľúč zo staršej verzie SQL Server.
Príčina
Tento problém sa vyskytuje, pretože SQL Server 2017 používa na hashovanie prístupovej frázy hashovací algoritmus SHA2. SQL Server 2016 a staršie verzie SQL Server používajú algoritmus SHA1, ktorý sa už nepovažuje za bezpečný.
Riešenie
Tento problém je opravený v nasledujúcej kumulatívnej aktualizácii pre SQL Server:
Kumulatívna aktualizácia 2 pre SQL Server 2017
Poznámka Táto oprava vyžaduje, aby bol po nainštalovaní kumulatívnej aktualizácie zapnutý príznak sledovania (TF) 4631 . Tento príznak sledovania je možné povoliť pomocou možnosti spustenia SQL Server alebo pomocou DBCC TRACEON. Symetrický kľúč sa musí vytvoriť, keď je TF 4631 už povolený.
Informácie o kumulatívnych aktualizáciách pre SQL Server:
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Najnovšia kumulatívna aktualizácia pre SQL Server 2017
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Odkazy
Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.