通過SQL SSRS運行一些報告,一切都很好。問題是我不得不讓我的用戶所屬的組具有我正在運行報表的數據庫的角色db_owner。SSRS數據庫權限db_owner必需
這是必要的嗎?似乎對我來說過分了。我希望我創建的報告組具有最低權限。如果我將其記錄到db_datareader,那麼在運行報告時會出現權限錯誤。
任何幫助或額外的見解inton安全模型,將不勝感激
通過SQL SSRS運行一些報告,一切都很好。問題是我不得不讓我的用戶所屬的組具有我正在運行報表的數據庫的角色db_owner。SSRS數據庫權限db_owner必需
這是必要的嗎?似乎對我來說過分了。我希望我創建的報告組具有最低權限。如果我將其記錄到db_datareader,那麼在運行報告時會出現權限錯誤。
任何幫助或額外的見解inton安全模型,將不勝感激
只要爲您創建的報告組的執行權限添加到報告中使用的所有存儲過程即可。例如:
GRANT EXECUTE ON spName TO ReportingGroup;
GO
如果報道是基於存儲過程,你可以嘗試明確允許這些用戶在存儲過程的執行權限。