Отнася се за
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Симптоми

Обмислете следния сценарий:

  • Имате Microsoft SQL Server услуги за анализ (SSAS), инсталиран на SQL Server в табличен режим.

  • Свързвате услугите чрез потребител, който принадлежи на роля, която е дефинирана с ограничена колона в таблица.

  • Изпълнявате заявка за детайлизиране в друга колона в същата таблица.

В този случай, когато изпълните заявката получавате съобщение за грешка, подобно на следното:

Колоната "column_name" не може да бъде намерена в таблицата "table_name" .

Можете например да дефинирате защита на ниво обект в таблицата "Продажби на дистрибутори" и колоната "Брутна печалба" , а след това да създадете роля, която я ограничава до разрешения за четене. Заявката за обобщаване е неуспешна и получавате следното съобщение за грешка:

Колоната "Брутна печалба" не може да бъде намерена в таблицата "$Reseller продажби".

Решение

Този проблем е коригиран в следната актуализация за SQL Server:

За компилациите за SQL Server

Всяка нова компилация за SQL Server съдържа всички горещи поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за вашата версия на SQL Server:

Статут

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Отнася се за".

Препратки

Научете повече за стандартната терминология , която Microsoft използва за описване на актуализациите на софтуера.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.