SSRS报告未部署到报表服务器上

时间:2011-01-10 22:18:11

标签: reporting-services

我在将SSRS报告部署到报表服务器上时遇到问题。当我尝试从visual studio部署报告时,出现以下错误:

  

授予用户'krishna'的权限不足以执行此操作。

我不确定在何处提供权限以便部署报告,我可以在报告文件夹中查看报告。

2 个答案:

答案 0 :(得分:4)

根据文章How to fix Reporting Services permissions are insufficient for performing operation (rsAccessDenied)

  
      
  1. 确保使用SQL Reporting Services配置将访问权限配置为URL http://localhost/reports 。去做这个:      
        
    1. 打开Reporting Services配置管理器 - >然后连接到报表服务器实例 - >然后单击Report Manager URL。
    2.   
    3. 在“报告管理器URL”页面中,单击“高级”按钮 - >然后在“报表管理器的多个标识”中,单击“添加”。
    4.   
    5. 在“添加报表管理器HTTP URL”弹出框中,选择“主机标题”并键入:localhost
    6.   
    7. 单击“确定”保存更改。
    8.   
  2.   
  3. 现在使用以管理员身份运行启动/运行Internet Explorer。      
        
    • 注意:如果您在 http://localhost/reports 时左上角没有看到“网站设置”链接,可能是因为您不是以管理员身份运行IE,或者您尚未将计算机的“域\用户名”分配给报告服务角色,请参阅后续几个步骤中的操作步骤。
    •   
  4.   
  5. 然后转到: http://localhost/reports (您可能需要使用计算机的用户名和密码登录)
  6.   
  7. 现在,您应该转到SQL Server Reporting Services的主页: http://localhost/Reports/Pages/Folder.aspx
  8.   
  9. 在主页上,点击属性标签,然后点击新建角色分配
  10.   
  11. 在“组或用户名”文本框中,添加错误消息中的“域\用户名”      
        
    • *(在我的情况下,我添加了:'domain \ username'的DOUGDELL3-PC \ DOUGDELL3,在您的情况下,您可以在rsAccessDenied错误消息中找到您的计算机的域\用户名。)
    •   
  12.   
  13. 现在检查所有复选框;浏览器,内容管理器,我的报告,发布者,报告构建器,然后单击“确定”。
  14.   
  15. 现在应将您的域\用户名分配给角色,这样您就可以将报告部署到报告服务器。如果您使用Visual Studio或SQL Server Business Intelligence Development Studio将报表部署到本地报表服务器,那么您现在应该可以使用。
  16.   

答案 1 :(得分:0)

我遇到了同样的问题,但是解决方法有所不同。 看着const { configs: stateConfigs } = this.state,我不得不“编辑项目安全性”以获取父级权限以应用于子文件夹和项目(报告)。

当我尝试使用“上传文件”功能手动上传时,它变得很清晰。 (!不允许将另一个名称相同但类型不同的项目替换。)

似乎存储报告的文件夹不允许覆盖。我将父文件夹权限应用于了reports文件夹,并且我们能够再次使用Visual Studio进行部署。不确定它如何进入这种状态。