KB4098732 - CORREÇÃO: Um erro de cálculo ocorre quando uma medida segura é consultada no SSAS 2017

Aplica-se A
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Sintomas

Suponha que você tenha o Microsoft SQL Server Analysis Services (SSAS) instalado no SQL Server 2017 e uma função seja definida com uma coluna segura. Se uma medida com o nome Nome da Medida Calculada fizer referência a essa coluna protegida e um utilizador que pertença a essa função executar uma consulta que faça referência ao Nome da Medida Calculada, o utilizador poderá receber uma mensagem de erro semelhante à seguinte:

Nota

MdxScript(model) (LineNumber,ColumnNumber) Erro de cálculo na medida 'CalculatedmeasureName' : A coluna 'ColumnName' não pode ser encontrada ou não pode ser usada nesta expressão.

Em vez disso, o utilizador deve receber uma mensagem de erro que indica que a medida não existe. Como a coluna é segura, a medida também deve ser protegida automaticamente e o usuário não deve receber nenhuma indicação no erro de que a medida é uma medida válida.

Resolução

Este problema foi corrigido na seguinte atualização cumulativa para SQL Server:

Atualização cumulativa 7 para SQL Server 2017

Acerca das atualizações cumulativas para SQL Server:

Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e correções de segurança que foram incluídos na atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:

Atualização cumulativa mais recente para o SQL Server 2017

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Referências

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