CORREÇÃO: Mascaramento aleatório não colocar máscara em valores BIGINT corretamente no SQL Server

Aplica-se a: SQL Server 2016 EnterpriseSQL Server 2016 Enterprise CoreSQL Server 2016 Developer

Sintomas


Considere o seguinte cenário:

  • Use o mascaramento de dados dinâmicos do Microsoft SQL Server.
  • Ofuscar os dados em uma coluna BIGINT usando mascaramento aleatório.
  • Você pode consultar a coluna mascarada como um usuário sem privilégios.

Nesse cenário, a função aleatório mascaramento pode não mascarar os dados corretamente. Por exemplo, o valor pode estar fora do intervalo definido. Além disso, o valor pode às vezes ser negativo.

Resolução


Essa correção está incluída nas seguintes atualizações cumulativas para o SQL Server:

Atualização cumulativa 6 para SQL Server 2017

Atualização cumulativa 8 para SQL Server 2016 Service Pack 1

Status


A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Referências


Conheça a terminologia que a Microsoft usa para descrever as atualizações de software.