Symptomy
Rozpatrzmy następujący scenariusz:
-
Na SQL Server w trybie tabelarycznym zainstalowano usługi Microsoft SQL Server Analysis Services (SSAS).
-
Usługi można połączyć za pośrednictwem użytkownika, który należy do roli zdefiniowanej w tabeli z ograniczoną kolumną.
-
Uruchamiasz zapytanie wyszczególniające w innej kolumnie w tej samej tabeli.
W tym scenariuszu po uruchomieniu zapytania jest wyświetlany komunikat o błędzie podobny do następującego:
Kolumny "column_name" nie można znaleźć w tabeli "table_name" .
Na przykład definiujesz zabezpieczenia poziomu obiektu w tabeli Reseller Sales i kolumnie Zysk brutto , a następnie tworzysz rolę ograniczającą ją do uprawnień odczytu. Kwerenda przechodzenia do szczegółów nie powiedzie się i zostanie wyświetlony następujący komunikat o błędzie:
Kolumny Zysk brutto nie można znaleźć w tabeli "sprzedaż $Reseller".
Rozwiązanie
Ten problem został rozwiązany w następującej aktualizacji dla SQL Server:
-
Aktualizacja zbiorcza 9 dla SQL Server 2017 r.
Informacje o kompilacjach SQL Server
Każda nowa kompilacja dla SQL Server zawiera wszystkie poprawki i poprawki zabezpieczeń, które były w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla twojej wersji SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Informacje
Dowiedz się więcej o standardowej terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.