共用方式為


建立、修改與刪除角色定義

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

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

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

工具和步驟

您可以使用 SQL Server Management Studio 或報表管理員,來建立和管理角色定義。在報表管理員中,使用 [站台設定] 頁面來定義項目層級角色定義。在 Management Studio 中,資料夾階層中的角色定義項目是透過報表伺服器的安全性節點來建立和管理。

若要檢視有關角色定義的指示,請參閱:

若要檢視針對您的報表環境建立的所有角色定義,請開啟報表管理員中的 [項目層級角色] 頁面或 [系統層級角色] 頁面,或者開啟 Management Studio 中的安全性節點。這些頁面會顯示您所有現有的角色定義。不過,它們不會指出角色定義是否由角色指派使用。

建立角色定義

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

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

若要使用角色定義,請您在角色指派中選擇定義。

修改或刪除角色定義

因為角色定義可以用於任何角色指派,所以修改角色定義會影響所有使用它的角色指派。

刪除使用中的角色定義時要小心;刪除後便無法恢復了。即使您以相同名稱和工作清單,重新建立先前刪除的角色定義,任何使用該角色定義的角色指派將不會與重新建立的角色定義相關聯。

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

如果角色定義是可提供報表伺服器安全性之獨立角色指派的一部分,您將無法刪除此角色定義。報表伺服器至少需要一個項目層級角色指派以及一個系統層級角色指派。無法刪除屬於這些角色指派的任何角色定義。

請參閱

概念

預先定義的角色概觀
角色定義
管理 Reporting Services 的權限和安全性

說明及資訊

取得 SQL Server 2005 協助