CORREÇÃO: Dados confidenciais podem ser expostos quando você ativar a função DDM no SQL Server 2016 e 2017

Aplica-se a: SQL Server 2017 DeveloperSQL Server 2017 EnterpriseSQL Server 2017 Enterprise Core Mais

Sintomas


Suponha que você está usando o mascaramento de dados dinâmicos (DDM) em uma coluna para proteger seus dados confidenciais em uma tabela no Microsoft SQL Server 2016 e 2017. Você pode observar que os dados confidenciais são expostos quando você executa uma consulta que contém as instruções a seguir:

  • Cursores KEYSET READ_ONLY.
  • Consultas DINÂMICAS com mascaramento que são definidas na coluna dinâmica agregados.
  • Funções definidas pelo usuário (UDFs) que retornam uma subconsulta.

Resolução


Esse problema foi corrigido nas seguintes atualizações cumulativas para o SQL Server:

       10 de atualização cumulativa para SQL Server 2017

       Atualização cumulativa 3 para SQL Server 2016 SP2

       10 de atualização cumulativa para SQL Server 2016 SP1

Solução alternativa


Como solução alternativa para esse problema, você pode evitar o uso de instruções de Transact-SQL (T-SQL) problemáticas e reescrever o código para usar diferentes instruções T-SQL.

Status


A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Referências


Saiba mais sobre a terminologia usada pela Microsoft para descrever as atualizações de software.