共用方式為


SQL Server Reporting Services 角色

Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019

您可以使用 SQL Server Reporting Services 中的角色,將特定許可權指派給 Azure DevOps Server 中的使用者。 Azure DevOps Server 中的每個使用者和群組都必須在 Reporting Services 中指派適當的許可權。 Reporting Services 會在指派角色的過程中提供預設安全性。 您可以使用管理工具來 SQL Server,例如 Management Studio 和報表管理員,將使用者和群組指派給預先定義的角色。

您可以使用 Azure DevOps Server 中的群組成員資格,來判斷 Reporting Services 中其中一個預先定義角色中的適當成員資格。 不需要額外的角色設定。 但您可以修改預先定義的角色,並加入自訂角色以更加符合您的業務需求。 如果您新增自定義角色或修改預先定義的角色,請確定角色具有適當層級的報表和報告功能存取所需的許可權。 如需詳細資訊,請參閱 授與原生模式報表伺服器的許可權

建議使用下列預先定義的角色搭配使用 Azure DevOps Server:

  • 系統管理員
  • Team Foundation 內容管理員
  • 瀏覽器

如需 Reporting Services 中預先定義角色的詳細資訊,請參閱使用預先定義的角色

重要

您應將 Reporting Services 中的成員資格,只限定在該預先定義角色中需要特定存取層級以及需要成員資格所授與權限的那些使用者。 將使用者或群組新增至預先定義的角色,此角色具有完成專案內使用者或群組角色所需的最低許可權。 例如,如果使用者只需要檢視專案排程,則應將使用者加入瀏覽角色,而不是加入內容管理員角色。

系統管理員

系統管理員角色包含的權限,適用於需負責整體報表伺服器的報表伺服器管理員,但對於其中的內容,則不需要此權限。 系統管理員角色不會傳遞本機管理員可能會對電腦有的完整權限範圍。 您必須將 Azure DevOps 系統管理員新增至系統管理員角色和內容管理員角色。 這兩個角色定義一起提供 Azure DevOps Administrators 群組成員所需的一組完整許可權。

Team Foundation 內容管理員

請務必將系統管理員新增至裝載 SQL Server Reporting Services 之伺服器上的Team Foundation Content Managers 群組。 否則,它們可能會發生問題,例如在嘗試建立專案時遭到TF218027錯誤封鎖。

不同於本文中所述的其他角色,Team Foundation Content Manager 角色不是 SQL Server 的預設角色。 當安裝 Azure DevOps Server 時,會特別針對 Azure DevOps Server 與 SQL Server Reporting Services 之間的整合建立角色。 其結構和許可權類似於原生 SQL Server 的內容管理員角色。 Team Foundation 內容管理員角色包含適用於管理報表和 Web 內容但不一定撰寫報表或管理網頁伺服器或 SQL Server 實例的使用者。 內容管理員需要部署報表、管理報表模型以及資料來源連線,同時決定如何使用報表。 Team Foundation Content Manager 角色除了屬於 Project Collection Administrators 群組的使用者之外,還會提供屬於專案管理員群組的使用者所需的一般許可權範圍。 您也應該將 Azure DevOps Administrators 群組的成員新增至此角色。

瀏覽器

瀏覽角色包含的權限,適用於需檢視報表但不一定會撰寫或管理報表的使用者。 此角色為屬於項目中參與者或讀者群組的使用者提供基本功能。

相關文章