Проблемы
Рассмотрим следующий сценарий.
-
Службы Microsoft SQL Server Analysis Services (SSAS) установлены SQL Server табличном режиме.
-
Службы подключаются через пользователя, который принадлежит к роли, определенной с помощью столбца с ограниченным доступом в таблице.
-
Вы выполняете запрос детализации к другому столбцу в той же таблице.
В этом сценарии при выполнении запроса вы получите сообщение об ошибке, похожее на следующее:
Столбец column_name "table_name" не найден в таблице "table_name".
Например, вы определяете безопасность на уровне объектов в таблице " Продажи торгового посредника" и столбце " Валовая прибыль", а затем создаете роль, которая ограничивает ее разрешениями на чтение. Запрос детализации завершается сбоем, и вы получаете следующее сообщение об ошибке:
Столбец "Валовая прибыль" не может быть найден в таблице $Reseller Sales.
Решение
Эта проблема устранена в следующем обновлении для SQL Server:
-
Накопительный пакет обновления 9 SQL Server 2017
Сведения SQL Server сборках
Каждая новая сборка SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для вашей версии SQL Server:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Сведения о стандартной терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.