首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> SQL Server 2008

SQL Server 2008 R2 Reporting Services (SSRS) 開放一般使用者 (Users 群組) 存取報表入口的設定方法

     編輯:SQL Server 2008

SQL Server Reporting Services (SSRS) 2005 版後獨立於 IIS,預設僅允許 Administrators 群組存取報表管理器 (https://localhost/Reports),導致一般網域/本機使用者遭遇「沒有權限」錯誤。本文提供不需修改設定檔、不需實現匿名存取,直接在報表管理器介面將 Users 群組 加入站台與資料夾權限的最簡解法。

環境

  • 資料庫:SQL Server 2008 R2
  • 報表服務:SQL Server 2008 R2 Reporting Services (原生模式)

問題現象

  • Administrators 群組使用者可正常開啟 https://localhost/Reports。
  • 一般使用者 (非 Administrators) 存取提示「沒有權限」。
  • 將該使用者加入本機 Administrators 群組後即可存取,證實權限控制在 SSRS 層級。

解決步驟:在報表管理器授權 Users 群組

  1. 以 **Administrator** 身分開啟瀏覽器,連線報表管理器 URL:
    https://localhost/Reports (或 https://<伺服器名>/Reports)
  2. 點擊首頁上方的 資料夾設定 / 站台設定 (版本介面略異,核心相同)。
  3. 依序在以下三個層級點選 安全性 → 新增角色指派,將內建 Users 群組加入:
層級路徑/位置角色建議
1. 主資料夾 (Home/根資料夾)報表管理器首頁 → 安全性瀏覽器 / 報表產生器
2. 站台設定右上角 站台設定 → 安全性系統使用者 / 系統管理員 (視需求)
3. 資料夾設定各業務資料夾 → 安全性瀏覽器 / 內容管理員

操作細節:

  • 「群組/使用者」輸入框填入:Users (本機群組) 或 DOMAIN\Domain Users (網域群組)。
  • 角色勾選:瀏覽器 (檢視報表)、報表產生器 (建立臨時報表) 等最小必要權限。
  • 完成後一般使用者即可使用 Windows 整合驗證無縫存取報表入口。

為什麼不建議修改設定檔實現匿名存取?

  • 修改 rsreportserver.config、web.config 等檔案屬非支援操作,升級/修補時易被覆蓋。
  • 匿名存取帶來稽核追蹤困難、資料洩露風險。
  • Windows 整合驗證 + Users 群組授權符合企業安全基線,且免維護設定檔。

驗證

  1. 以一般使用者帳號登入網域/本機。
  2. 開啟瀏覽器存取 https://<報表伺服器>/Reports。
  3. 應直接進入報表管理器首頁,可瀏覽已發佈的報表與資料夾。

此法解決 SSRS 2008 R2 一般使用者無法存取報表入口的問題,避免了降級回 SQL Server 2000 或修改不支援設定檔的風險。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved