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