將報表伺服器的存取權授與使用者
SQL Server (SQL Server 2016 (13.x) Reporting Services 與更新版本
SQL Server Reporting Services (SSRS) 會使用角色型安全性將報表伺服器的存取權授與使用者。 在新的報表伺服器安裝上,只有屬於本機系統管理員群組成員的使用者可以存取報表伺服器內容和作業。 若要讓報表伺服器供其他使用者使用,您必須建立角色指派,以便將使用者或群組帳戶對應至指定工作集合的預先定義角色。
本文著重於使用入口網站將使用者指派至角色。 此資訊適用於原生模式報表伺服器。
若您的報表伺服器是針對 SharePoint 整合模式所設定,您可以設定透過使用 SharePoint 權限的方式來從 SharePoint 網站進行存取。 SharePoint 網站的權限等級會決定報表伺服器內容和作業的存取權。 您必須是網站管理員,才能授與 SharePoint 網站的權限。 如需詳細資訊,請參閱授與 SharePoint 網站上報表伺服器項目的權限。
必要條件
- 以原生模式設定的報表伺服器。 如需詳細資訊,請參閱設定原生模式報表伺服器進行本機管理。
- 報表伺服器上本機系統管理員群組中的會員資格。
- (選用) 針對工作自訂或定義的角色。 例如,如果您要針對個別項目使用自訂安全性設定,便可建立新角色定義,以便授與資料夾的檢視存取權。 如需詳細資訊,請參閱報表服務中的預先定義角色以及建立、刪除或修改角色 (Management Studio)。
角色類型
您可以指派至使用者和群組的兩種一般角色類型:
項目層級角色是用來檢視、加入和管理報表伺服器內容、訂閱、報表處理,以及報表記錄。 您會在根節點 ([主資料夾]) 或特定資料夾上定義項目層級角色指派,或定義階層更低的項目。
系統層級角色會授與並未繫結至任何特定項目之網站範圍作業的存取權。 範例包括使用報表產生器和共用排程。
這兩種角色類型彼此互補,而且您應該一起使用它們。 因此,將使用者加入至報表伺服器是兩個部分的作業。 如果您將某位使用者指派至項目層級角色,就應該同時將他指派至伺服器層級角色。
在您指派使用者至角色時,必須選取已經定義的角色。 若要建立、修改或刪除角色,請使用 SQL Server Management Studio。 如需詳細資訊,請參閱建立、刪除或修改角色 (Management Studio)。
委派指派工作
若要將指派角色的工作委派給其他使用者,請建立角色指派,以便將使用者帳戶對應至「內容管理員」和「系統管理員」角色。 擁有「內容管理員」和「系統管理員」權限的使用者可以將使用者加入至報表伺服器。 如需詳細資訊,請參閱 Reporting Services 中的預先定義角色。
將使用者或群組加入系統角色
前往報表伺服器入口網站。
在右上角選取齒輪圖示,然後選取 [網站設定]。
在 [網站設定] 下,選取 [安全性]。
選取 [新增群組或使用者]。
針對 [群組或使用者],請使用下列格式來輸入 Windows 網域使用者或群組帳戶:<網域>\<帳戶>。
注意
如果您要使用表單驗證或自訂安全性,請使用適用於部署的正確格式來指定使用者或群組帳戶。
選取系統角色,然後選取 [確定]。
由於角色是累計的,因此如果您選取「系統管理員」 和「系統使用者」,則使用者或群組就能同時以這兩種角色來執行工作。
重複這些步驟,以便建立其他使用者或群組的指派。
將使用者或群組加入項目角色
前往報表伺服器入口網站,並找出您想要新增使用者或群組的報表項目。
在報表項目上,選取省略符號以開啟 [更多資訊] 功能表,然後選取 [管理]。
在 [管理] 下,選取 [安全性]。
如果報表項目目前繼承父系項目的安全性設定,請採取下列動作。 否則,移至下一個步驟。
- 在工具列上,選取 [自訂安全性]。
- 確認您要變更安全性設定。
選取 [新增群組或使用者]。
針對 [群組或使用者],請使用下列格式來輸入 Windows 網域使用者或群組帳戶:<網域>\<帳戶>。 如果您要使用表單驗證或自訂安全性,請使用適用於部署的正確格式來指定使用者或群組帳戶。
選取描述使用者或群組應如何存取項目的一或多個角色定義,然後選取 [確定]。
重複這些步驟,以便建立其他使用者或群組的指派。