Sintomas
Considere o seguinte cenário:
-
Você tem Microsoft SQL Server SSAS (Analysis Services) instalado no SQL Server no modo tabular.
-
Você conecta os serviços por meio de um usuário que pertence a uma função que é definida com uma coluna restrita em uma tabela.
-
Você executa uma consulta de detalhamento em outra coluna na mesma tabela.
Nesse cenário, quando você executa a consulta, recebe uma mensagem de erro semelhante à seguinte:
A coluna 'column_name' não pode ser encontrada na tabela 'table_name' .
Por exemplo, você define a segurança de Nível de Objeto na tabela Vendas do Revendedor e na coluna Lucro Bruto e, em seguida, cria uma função que a restringe às permissões de leitura. A consulta de detalhamento falha e você recebe a seguinte mensagem de erro:
A coluna 'Lucro Bruto' não pode ser encontrada na tabela '$Reseller Vendas'.
Resolução
Esse problema foi corrigido na seguinte atualização para SQL Server:
-
Atualização cumulativa 9 para SQL Server 2017
Sobre SQL Server builds
Cada novo build para SQL Server contém todos os hotfixes e correções de segurança que estavam no build anterior. Recomendamos que você instale o build mais recente para sua versão do SQL Server:
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 padrão que a Microsoft usa para descrever as atualizações de software.