Definice rolí

Ve službě Reporting Services je definice role pojmenovanou kolekcí úloh, které definují operace dostupné na serveru sestav. Definice rolí poskytují pravidla používaná serverem sestav k prosazení zabezpečení. Když se uživatel pokusí provést úlohu, například publikování sestavy, server sestav zkontroluje přiřazení role uživatele a určí, jestli je úkol součástí definice role. Pokud je úkol součástí definice role, odešle se požadavek.

Použijte role k ověření přístupu k serveru sestav

Role se stane funkční pouze v případech, kdy ji použijete v přiřazení role. Další informace o tom, jak role poskytují zabezpečení, najdete v tématu Přiřazení rolí.

Typy definic rolí

Definice rolí jsou buď definice na úrovni položek, nebo definice na úrovni systému. Definice role na úrovni položky popisuje úlohy, které souvisejí s položkami uloženými a spravovanými na serveru sestav, jako jsou sestavy, složky a modely. Příkladem úloh, které můžete zahrnout do definice role na úrovni položek, jsou správa sestav, zobrazení složek a správa jednotlivých předplatných. Definice systémové role zahrnuje úlohy, které se vztahují na lokalitu jako celek. Úloha Zobrazení vlastností serveru sestav je příkladem úlohy, kterou můžete zahrnout do systémové role.

Předdefinované role

Služba Reporting Services obsahuje předdefinované role, které odpovídají různým úrovním interakce uživatelů. Následující seznam obsahuje předdefinované role, které můžete použít:

  • Content Manager, Publisher, Browser, Report Builder a My Reports jsou definice rolí na úrovni položek, které můžete použít při vytváření přiřazení rolí pro přístup k obsahu serveru sestav.

  • Správce systému a uživatel systému jsou definice rolí na úrovni systému, které můžete použít k autorizaci přístupu k operacím lokality.

Další informace najdete v tématu Předdefinované role.

Vytvoření definice role

Management Studio slouží k zadání názvu a úkolů, které obsahuje k vytvoření role. Pro položky a systémové úlohy musíte vytvořit samostatné definice rolí. Role můžou zahrnovat úkoly na úrovni položek nebo úlohy na úrovni systému, ale ne obojí. Vytvoření definice role se skládá z zadání názvu a výběru sady úkolů pro definici. Pokud chcete vytvořit definici role, musíte k tomu mít oprávnění. Tato oprávnění poskytuje úloha Nastavit zabezpečení pro jednotlivé položky. Ve výchozím nastavení můžou tuto úlohu provádět správci a uživatelé, kteří jsou přiřazeni k předdefinované roli Správce obsahu .

Role musí mít jedinečný název. Aby byla definice role platná, musí obsahovat alespoň jeden úkol. Další informace naleznete v tématu Úkoly a oprávnění.

K vytvoření definice role použijte SQL Server Management Studio. Další informace najdete v tématu Vytvoření, odstranění nebo úprava role (Management Studio).

Po vytvoření definice role ji můžete použít tak, že ji vyberete v přiřazení role. Další informace najdete v tématu Udělení přístupu uživatelů k serveru sestav (Správce sestav).

Přizpůsobení nebo odstranění definice role

Předdefinované role je možné upravit nebo nahradit vlastními rolemi. Pokud chcete upravit roli, přidáte nebo odeberete úkoly z definice role. Roli nemůžete přejmenovat. Všechny změny, které provedete, se použijí okamžitě u všech přiřazení rolí, která obsahují definici role.

Pokud ji už nepoužíváte, můžete definici role odstranit. Definici role vybranou pro funkci Moje sestavy nelze odstranit, pokud je tato funkce povolená. Než budete moct odstranit definici role použitou pro moje sestavy, musíte nejdřív tuto funkci zakázat nebo vybrat jinou definici role, kterou s ní chcete použít.