Příznaky
Zvažte následující scénář:
-
Zabezpečení na úrovni řádků se provádí jako dynamické zabezpečení v projektu modelu v instanci Microsoft SQL Server 2012 Analysis Services (SSAS 2012), která běží v tabulkovém režimu.
-
Pomocí platného uživatelského jména nebo klientské aplikace můžete provádět testování rolí a potom v instanci SSAS 2012 spustit dotaz multidimenzionální výraz (MDX). PoznámkaJste členem skupiny Administrators v instanci SSAS 2012.
-
Dotaz je zrušený kvůli platným chybám (třeba k chybě časového limitu, nebo ji uživatel zrušil).
-
Spustíte jiný dotaz MDX.
V tomto scénáři se zobrazí jedna z následujících chybových zpráv:
Při vyhodnocování výrazu zabezpečení na úrovni řádků byla zjištěna chyba. Role: roleName. Uživatel: "Domain\UserName". Tabulka: TableName Chybová zpráva: operace byla zrušena uživatelem.
Při vyhodnocování výrazu zabezpečení na úrovni řádků byla zjištěna chyba. Role: roleName. Uživatel: "doména" Tabulka: TableName Chybová zpráva: relace byla zrušena, protože překročila nastavení časového limitu (časový limit osamocení relace nebo časový limit nečinnosti relace) nebo překročil limit paměti relace.
Řešení
Informace o kumulativní aktualizaci
Kumulativní aktualizace 2 pro SQL Server 2012 SP1
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 2. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2012 SP1, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2790947 Kumulativní aktualizace 2 pro SQL Server 2012 Service Pack 1Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze aktualizace SQL Server 2012 SP1. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2772858 Buildy SQL Server 2012, které byly vydány po vydání SQL Server 2012 Service Pack 1
Kumulativní aktualizace 5 pro SQL Server 2012
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 5. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2012, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2777772 Kumulativní aktualizace 5 pro SQL Server 2012Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2012 Oprava. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2692828 Buildy SQL Server 2012, které byly vydány po vydání SQL Server 2012
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.