首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >权限查询ReportServer错误

权限查询ReportServer错误
EN

Stack Overflow用户
提问于 2017-04-11 12:12:02
回答 1查看 152关注 0票数 1

我在我的数据库中的存储过程中有查询

代码语言:javascript
复制
SELECT [Name]
  FROM ReportServer.dbo.Catalog

当我使用Windows身份验证登录到我的PC和SSMS时,这很好。

此存储过程用于报表中称为“报表”的数据集中。但是,当我启动浏览器并导航到

代码语言:javascript
复制
http://localhost/reports/browse/

然后选择该报告,显示并记录以下错误:

代码语言:javascript
复制
e ERROR: An exception has occurred in data set 'Reports'. Details: Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: The permissions granted to user 'DOMAIN\user.name' are insufficient for performing this operation.
at Microsoft.ReportingServices.Library.RSServiceDataProvider.CheckAccess...

其中DOMAIN\user.name是我上面提到的登录名。

其他所有报告在浏览时都会运行良好。

我已经尝试过搜索这个错误,尽管为这个错误消息提出了几十个“解决方案”,但是它们都与这个场景无关。

注意,SSMS显示DOMAIN\user.nameReportServer数据库的所有者。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-11 22:00:50

您是否尝试过为DOMAIN\user.name数据库提供RSExecRole成员资格?

如果您在SSMS中钻入ReportServer数据库的安全文件夹,右键单击您的DOMAIN\user.name并选择属性,您应该会看到一个Membership选项卡。您将在那里找到RSExecRole的复选框。

注意:在进行此更改后,您可能需要重新启动Server。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43345563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档