本文只針對windows集成驗證權限控制。
Reporting Services在安裝的時候會要求指定一個賬戶作爲超級管理員,可以進行任意操作。
1. SQL Server端:
Reporting Services安裝後會在SQL Server數據庫引擎中創建兩個數據庫,分別是“ReportServer”和“ReportServerTempDB”,創建一個賬戶“ReportServerDBManager”,並給予這兩個數據庫的控制權限。
2. Reporting Services管理端:
可以根據需要創建新的用戶和用戶組分配不同的Reporting Services服務的權限,子目錄默認繼承父目錄權限,如需更細粒度的控制,需要再進一步設置子目錄:
a. 站點權限:
站點設置中可以賦予賬戶或組整個站點個管理員或用戶權限。
b. 主文件夾權限:
主文件夾安全性中可以賦予用戶或組主文件夾的權限。
c. 子目錄權限同主文件夾相同:
需要注意的是如果用戶需要Reports文件夾的瀏覽數據權限,且其中的Report用到了DataSouce和DataSet中的項,則同時需要擁有這兩個文件夾的權限。
注:如果Reporting Services的用戶或用戶組沒有SQL Server端的訪問權限,則可以在Reporting Services配置管理其中制定一個具有該權限的賬戶爲執行賬戶來解決該問題。