SQL Server Reporting Services 角色
您可以使用 SQL Server Reporting Services 中的角色,將特定權限指派給 Visual Studio Team Foundation Server 中的使用者。 Team Foundation Server 中的每位使用者與群組,都必須獲派 Reporting Services 中的適當權限。 Reporting Services 會在指派角色的過程中提供預設安全性。 您可以將管理工具 (例如 Management Studio 和 Report Manager) 用於 SQL Server,為預先定義的角色指派使用者與群組。
您可以使用 Team Foundation Server 中的群組成員資格,判定 Reporting Services 中其中一個預先定義角色的適當成員資格。 不需要再對該角色進行其他設定。 但您可以修改預先定義的角色,並加入自訂角色以更加符合您的業務需求。 如果加入自訂角色或修改預先定義的角色,您必須確定那些角色具有存取報表及報表功能之適當層級所需的權限。 如需詳細資訊,請參閱 Microsoft 網站上的下列主題:在原生模式報表伺服器上授與權限。
建議 Team Foundation Server 使用下列預先定義的角色:
系統管理員
Team Foundation 內容管理員
瀏覽器
如需 Reporting Services 中預先定義角色的詳細資訊,請參閱 Microsoft 網站上的下列主題:預先定義的角色。
重要
您應將 Reporting Services 中的成員資格,只限定在該預先定義角色中需要特定存取層級以及需要成員資格所授與權限的那些使用者。將使用者或群組加入預先定義的角色,該角色需要具有在 Team 專案中完成使用者或群組角色所需的基本權限。例如,如果使用者只需要檢視專案排程,則應將使用者加入瀏覽角色,而不是加入內容管理員角色。
系統管理員
系統管理員角色包含的權限,適用於需負責整體報表伺服器的報表伺服器管理員,但對於其中的內容,則不需要此權限。 系統管理員角色不會傳遞本機管理員可能會對電腦有的完整權限範圍。 您必須將 Team Foundation Administrators 加入系統管理員角色以及內容管理員角色。 同時擁有這兩個角色定義,可提供 Team Foundation 管理員群組成員所需的完整權限集。
Team Foundation 內容管理員
請務必在裝載 SQL Server Reporting Services 的伺服器上,將您的管理員加入 Team Foundation 內容管理員群組。 否則可能會發生問題,例如在嘗試建立 Team 專案時,被 TF218027 錯誤封鎖。
Team Foundation 內容管理員角色不同於本主題中描述的其他角色,它並不是 SQL Server 中的預設角色。 此角色是在安裝 Team Foundation Server 時,為了整合 Team Foundation Server 與 SQL Server Reporting Services 而特別建立的角色。 其結構與權限類似 SQL Server 的原生內容管理員角色。 Team Foundation 內容管理員角色包含的權限,適用於管理報表和 Web 內容,但不一定會撰寫報表或管理 Web 伺服器或 SQL Server 執行個體的使用者。 內容管理員需要部署報表、管理報表模型以及資料來源連線,同時決定如何使用報表。 Team Foundation 內容管理員角色提供一般範圍的權限,適用於屬於 Team 專案中專案管理員群組的使用者,以及屬於專案集合管理員群組的使用者。 您也應該將 Team Foundation 管理員群組成員加入這個角色。
瀏覽器
瀏覽角色包含的權限,適用於需檢視報表但不一定會撰寫或管理報表的使用者。 這個角色為屬於 Team 專案中參與者或讀取者群組的使用者,提供基本的功能。