Symptômes
Supposons que vous utilisez dynamic data masking (DDM) sur une colonne pour protéger vos données sensibles dans une table dans Microsoft SQL Server 2016 et 2017. Vous remarquerez peut-être que les données sensibles sont exposées lorsque vous exécutez une requête qui contient les instructions suivantes :
-
KEYSET READ_ONLY curseurs.
-
Requêtes PIVOT avec masquage définies sur la colonne de tableau croisé dynamique agrégée.
-
Fonctions définies par l’utilisateur (UDF) qui retournent une sous-requête.
Résolution
Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :
Mise à jour cumulative 10 pour SQL Server 2017
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Solution de contournement
Pour contourner ce problème, vous pouvez éviter d’utiliser des instructions Transact-SQL (T-SQL) problématiques et réécrire le code pour utiliser des instructions T-SQL différentes.
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Découvrez la terminologieutilisée par Microsoft pour décrire les mises à jour logicielles.