Ознаки
Розглянемо такий сценарій:
-
У вас інстальовано Microsoft SQL Server Analysis Services (SSAS) у SQL Server в табличному режимі.
-
Ви підключаєте служби через користувача, який належить до ролі, визначеної з обмеженим стовпцем у таблиці.
-
Ви виконуєте запит на деталізацію в іншому стовпці тієї самої таблиці.
У цьому випадку під час виконання запиту, з'являється повідомлення про помилку приблизно такого вигляду:
Стовпець "column_name" не знайдено в таблиці "table_name".
Наприклад, ви визначаєте рівень безпеки на рівні об'єкта в таблиці "Продажі реселерів " і стовпці "Валовий прибуток ", а потім створюєте роль, яка обмежує його дозволами на читання. Не вдалося виконати запит деталізації, і з'являється таке повідомлення про помилку:
Стовпець "Валовий прибуток" не знайдено в таблиці "$Reseller продажів".
Спосіб вирішення
Цю проблему вирішено в наступному оновленні для SQL Server:
-
Сукупне оновлення 9 для SQL Server 2017
Про збірки SQL Server
Кожна нова збірка для SQL Server містить усі виправлення та виправлення системи безпеки, які були в попередній збірці. Радимо інсталювати найновішу збірку для своєї версії SQL Server.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".
Посилання
Дізнайтеся про стандартну термінологію , яка використовується корпорацією Майкрософт для опису оновлень програмного забезпечення.