2016-09-26 89 views
0

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

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

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

回答

0

问题是由于Windows剥夺了机器本身的域用户的管理员权限。我的域用户属于BUILTIN \ Administrators组,通过它可以通过授予该组的SSRS权限拥有部署权限。当通过远程桌面直接登录到服务器时,Windows将剥夺管理员凭据(当然是默默无闻)。我之前遇到过这个问题。有两种解决方案:

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