自訂角色定義

角色定義是具名工作集合,其中指定使用者可以執行哪些與資料夾、報表或其他項目有關的工作。角色定義可以包含項目層級或系統層級工作。您無法結合來自兩個層級的工作成為單一角色定義。

Reporting Services 包括數個預先定義的角色,可容納各種類別目錄的使用者。如果預先定義的角色不足,則您可以建立其他角色。只要報表伺服器的最後剩餘角色指派有效,您就可以修改或刪除預先定義的角色或您建立的自訂角色。

因為您可以使用的工作數目相對很小,所以一般您不需要數量很多的角色定義。建立或修改角色定義需要仔細考量。如果您建立太多角色,會變得很難維護與管理。如果您修改現有的角色,不一定會知道哪些角色指派使用到這個角色,或修改可能對使用者造成何種影響。以角色為基礎的安全性是 Reporting Services 的安全模型核心,而且了解它的含意很重要。如需詳細資訊,請參閱<角色定義>和<角色指派>。

建立角色定義

建立角色定義包括提供一個名稱,以及選擇一組定義的工作。若要建立角色定義,您必須要有相關的權限。「設定個別項目的安全性」工作會提供這些權限。依預設,指派至預先定義之**「內容管理員」**角色的使用者和管理員,可以執行此工作。

角色必須有唯一的名稱。有效的角色定義,至少必須包含一項工作。如需詳細資訊,請參閱<工作和權限>。

若要建立角色定義,請使用 SQL Server Management Studio 。如需詳細資訊,請參閱<如何:建立、刪除或修改角色 (Management Studio)>。

建立角色定義之後,您可以在角色指派中選取該定義,藉以使用它。如需詳細資訊,請參閱<如何:將報表伺服器的存取權授與使用者 (報表管理員)>。

修改或刪除角色定義

您可以透過加入或移除工作,修改角色定義。但是,您無法將它重新命名。您所做的任何變更都會立即套用至包含該角色定義的所有角色指派。

如果您不要再使用某個角色定義,就可以刪除它。只要已啟用 [我的報表] 功能,便無法刪除為 [我的報表] 功能選取的角色定義。在刪除用於 [我的報表] 的角色定義之前,您必須先停用該功能,或者選取其他角色定義。如需詳細資訊,請參閱<管理 [我的報表]>。