Симптоми
Да предположим, че използвате динамично маскиране на данни (DDM) в колона, за да защитите вашите конфиденциални данни в таблица в Microsoft SQL Server 2016 и 2017. Може да забележите, че конфиденциални данни се показва, когато изпълнявате заявка, която съдържа следните команди:
-
KEYSET READ_ONLY курсорите.
-
PIVOT заявки с маскиране, които са дефинирани в агрегираната обобщена колона.
-
Функции, дефинирани от потребителя (UDF), които връщат подзаявка.
Решение
Този проблем е коригиран в следните кумулативни актуализации за SQL Server:
Кумулативна актуализация 10 за SQL Server 2017 г.
Всяка нова кумулативна актуализация за SQL Server съдържа всички горещи поправки и всички корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте най-новите кумулативни актуализации за SQL Server:
Заобиколно решение
За да заобиколите този проблем, можете да избегнете използването на проблемни команди на Transact-SQL (T-SQL) и да напишете отново кода, за да използвате различни T-SQL команди.
Статут
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Отнася се за".
Препратки
Научете повече за терминологията, която Microsoft използва за описване на актуализациите на софтуера.