Проблемы
Предположим, что на сервере SQL Server 2017 установлены службы Microsoft SQL Server Analysis Services (SSAS), а роль определена с помощью защищенного столбца. Если мера с именем вычисляемого показателя Name указывает на то, что защищенный столбец и пользователь, который входит в эту роль, выполняет запрос, который ссылается на имя вычисляемого показателя, пользователь может получить сообщение об ошибке, подобное следующему:
Ошибка вычисления MdxScript (модель) (LineNumber,columnNumber) в мере "CalculatedmeasureName": столбец "ColumnName" не может быть найден или не может использоваться в этом выражении.
Вместо этого пользователю должно появиться сообщение об ошибке, в котором говорится, что мера не существует. Поскольку столбец защищен, необходимо также автоматически защищать меру, и пользователь не должен получать какой-либо индикатор ошибки, так как мера является допустимым показателем.
Решение
Эта проблема устранена в следующем накопительном обновлении SQL Server:
Накопительное обновление 7 для SQL Server 2017
Все новые накопительные обновления для SQL Server содержат все исправления и исправления для системы безопасности, включенные в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.