SQL Server Reporting Services 角色
您可以使用 SQL Server Reporting Services 中的角色,將特殊權限指派給 Visual Studio Team Foundation Server 中的使用者。Team Foundation Server 中的每一位使用者和每一個群組在 Reporting Services 中都必須被指派適當的權限。Reporting Services 會透過角色指派提供預設的安全性。您可以使用 SQL Server 的管理工具 (例如 Management Studio 和報表管理員),將使用者及群組指派為預先定義的角色。
您可以使用 Team Foundation Server 中的群組成員資格,決定 Reporting Services 其中一個預先定義角色的適當成員資格。不需要其他的角色組態。不過,您可以修改預先定義的角色並加入自訂角色,以符合您的業務需求。如果您加入自訂角色或是修改預先定義的角色,則必須確定角色具有所需的適當權限層級,能夠存取報表和報告功能。如需詳細資訊,請參閱 Microsoft 網站上的下列主題:在原生模式報表伺服器上授與權限。
建議搭配 Team Foundation Server 使用的預先定義角色如下:
系統管理員
Team Foundation 內容管理員
瀏覽器
如需有關 Reporting Services 中預先定義角色的詳細資訊,請參閱 Microsoft 網站上的下列主題:使用預先定義的角色。
重要事項 |
---|
您應該將 Reporting Services 的成員資格限定為需要該預先定義角色成員資格所授與之特定存取層級和使用權限的使用者。將使用者或群組加入預先定義的角色,該角色具有完成 Team 專案內使用者或群組角色所需的最低權限。例如,如果使用者只需要檢視專案排程,您應該將使用者加入至瀏覽器角色,而不是加入內容管理員角色中。 |
系統管理員
系統管理員角色包括對報告伺服器管理員來說十分有用的權限,該管理員對報告伺服器負起全責,但不一定對其內容負責。系統管理員角色不會傳遞本機管理員在電腦上擁有的完整權限範圍。您必須將 Team Foundation Administrators 同時加入至系統管理員角色和內容管理員角色。這兩個角色的定義會一起提供一組 Team Foundation Administrators 群組成員所需的完整權限。
Team Foundation 內容管理員
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 專案中 [Project Administrators] 群組的使用者,以及屬於 [Project Collection Administrators] 群組的使用者的需求。您也應將 Team Foundation Administrators 群組加入這個角色中。
瀏覽器
瀏覽器角色包括的權限,對於檢視報告但不一定要寫入或管理報告的使用者來說十分實用。這個角色提供基本功能給屬於 Team 專案中 Contributor 或 Reader 群組的使用者。