Применяется к
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

Проблемы

Предположим, что на сервере 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.

Последнее накопительное обновление для SQL Server 2017

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.