我部署了一些報告。我有一個用戶(其中包括在一個組中)。我想授予該組中所有用戶的訪問權限,以便能夠執行報告(查看部署的報告)。因此,從Reporting Services管理員頁面(http://localhost/Reports),我轉到站點配置,然後轉到安全性,然後單擊新角色分配,我添加了具有「系統用戶」角色的組。SSRS:將用戶從組中部署到部署的報告(rsAccessDenied)
使用屬於該組的用戶,我登錄到Windows,然後我打開Internet Explorer瀏覽器,把地址:
http://ip:80/ReportServer
出現一個窗口提示用戶名和密碼。我輸入一個是管理員的用戶。然後出現部署報告的頁面。好的,我可以看到部署的報告。所以我點擊其中一個,我得到了以下錯誤消息:
Reporting Services Error
this report requires a default or user-defined value for the report parameter
然後我去到Internet Explorer選項,我添加了地址作爲受信任的區域。然後重新加載報告,它工作。
然而,當我輸入地址和登錄頁面使用屬於該組的用戶(而不是管理員),顯示錯誤,並且報告頁不出現:
The permissions granted to user 'domain\username' are insufficient for performing this operation. (rsAccessDenied)
我想通過使用沒有管理員角色的簡單用戶帳戶訪問這些報告。在這種情況下,我們如何使用它?
任何幫助將不勝感激。
有問題的用戶可以訪問底層數據庫嗎?他們是否擁有報告使用的任何存儲過程的執行權限? –
你是指報告指向的數據庫?數據庫是一個SQL Server,並且該用戶和屬於該組的用戶不被授予訪問數據庫的權限,但該報告使用被授予訪問該數據庫的其他用戶進行配置。我的意思是,報告數據集使用另一個有權訪問數據庫的用戶。訪問數據庫沒有問題,問題是訪問並顯示報表。輸入地址後,在登錄屏幕中輸入用戶名/密碼,我會收到rsAccessDenied。 – user1624552