无法在服务器上部署SSRS报告,但可以远程部署

时间:2016-09-26 19:36:54

标签: reporting-services permissions sql-server-2008-r2

这很奇怪。我可以从其他机器远程部署,例如我的开发人员工作站。但是,登录到运行SSRS本身的服务器,与我的开发机器上的用户相同,我无法部署报告 - 错误消息为“错误rsAccessDenied:授予用户'XXX \ YYY'的权限不足执行此操作“。此外,如果我转到报表服务器网页(在IE或Firefox中,结果都是相同的),我无法再次更改或查看安全设置,尽管以同一用户身份登录。我可以在我的开发工作站上做这个没问题。

我的权限是系统用户和系统管理员,我在SSRS文件夹中拥有内容管理员权限。

谷歌寻找答案是非常困难的,因为每个人都在谈论要么不能在本地部署(因为这是他们第一次,他们没有完全设置SSRS),或者能够在本地但不能远程部署。这些都不是我的问题。

1 个答案:

答案 0 :(得分:0)

问题是由于Windows如何剥离计算机本身的域用户的管理员权限。我的域用户属于BUILTIN \ Administrators组,通过该组,用户可以通过授予该组的SSRS权限获得部署权限。当通过远程桌面直接登录到服务器时,Windows会删除管理员凭据(当然,这是静默的)。我之前遇到过这种情况。有两种解决方案:

  • 直接在SSRS中授予域用户权限。
  • 为管理员创建新的本地或域组,并将用户分配给该组,然后通过SSRS向他们授予权限。