我在将SSRS报告部署到报表服务器上时遇到问题。当我尝试从visual studio部署报告时,出现以下错误:
授予用户
'krishna'
的权限不足以执行此操作。
我不确定在何处提供权限以便部署报告,我可以在报告文件夹中查看报告。
答案 0 :(得分:4)
根据文章How to fix Reporting Services permissions are insufficient for performing operation (rsAccessDenied):
- 确保使用SQL Reporting Services配置将访问权限配置为URL
http://localhost/reports
。去做这个:
- 打开Reporting Services配置管理器 - >然后连接到报表服务器实例 - >然后单击Report Manager URL。
- 在“报告管理器URL”页面中,单击“高级”按钮 - >然后在“报表管理器的多个标识”中,单击“添加”。
- 在“添加报表管理器HTTP URL”弹出框中,选择“主机标题”并键入:localhost
- 单击“确定”保存更改。
- 现在使用以管理员身份运行启动/运行Internet Explorer。
- 注意:如果您在
http://localhost/reports
时左上角没有看到“网站设置”链接,可能是因为您不是以管理员身份运行IE,或者您尚未将计算机的“域\用户名”分配给报告服务角色,请参阅后续几个步骤中的操作步骤。- 然后转到:
http://localhost/reports
(您可能需要使用计算机的用户名和密码登录)- 现在,您应该转到SQL Server Reporting Services的主页:
http://localhost/Reports/Pages/Folder.aspx
- 在主页上,点击属性标签,然后点击新建角色分配
- 在“组或用户名”文本框中,添加错误消息中的“域\用户名”
- *(在我的情况下,我添加了:'domain \ username'的DOUGDELL3-PC \ DOUGDELL3,在您的情况下,您可以在rsAccessDenied错误消息中找到您的计算机的域\用户名。)
- 现在检查所有复选框;浏览器,内容管理器,我的报告,发布者,报告构建器,然后单击“确定”。
- 现在应将您的域\用户名分配给角色,这样您就可以将报告部署到报告服务器。如果您使用Visual Studio或SQL Server Business Intelligence Development Studio将报表部署到本地报表服务器,那么您现在应该可以使用。
醇>
答案 1 :(得分:0)
我遇到了同样的问题,但是解决方法有所不同。
看着const { configs: stateConfigs } = this.state
,我不得不“编辑项目安全性”以获取父级权限以应用于子文件夹和项目(报告)。
当我尝试使用“上传文件”功能手动上传时,它变得很清晰。 (!不允许将另一个名称相同但类型不同的项目替换。)
似乎存储报告的文件夹不允许覆盖。我将父文件夹权限应用于了reports文件夹,并且我们能够再次使用Visual Studio进行部署。不确定它如何进入这种状态。