在做sql server 2012 reporting service 的過程中,碰到下面一個問題:
當我們通路http://win2012sql/Reports/報表管理器的時候,User 'KW\mossadmin' does not have required permissions
這個錯誤的意思是目前使用者kw\mossadmin這個帳号,沒有必須的權限通路報表管理器。如下圖:
解決的方法是:
1.找到IE浏覽器,使用管理者運作方式,打開http://win2012sql/Reports/報表管理器;
2.進入報表管理器後,點選右上角有一個網站設定(Site settings),找到安全(Security),點選添加新角色配置設定(New Role Assignment),進入新的系統角色配置設定(New System Role Assignment);
3.添加一個組或者使用者名(Group or UserName),“kw\mossadmin”,給予指派系統管理者和系統使用者權限,點選确定(OK)
4.再次傳回http://win2012sql/Reports/報表管理器,點選檔案夾設定(Folder settings),點選添加新角色配置設定(New Role Assignment),添加内容管理者,釋出者,我的報表,報表生成器,浏覽者,權限,
這裡主要是要将kw\mossadmin設定成報表管理者,是以就将所有權限都勾上,如果隻是為了通路報表,那麼可以隻需要勾選浏覽者權限。
5.接下來我們再次打開IE浏覽器,http://win2012sql/Reports/,則可以打開了。