如何强制SSRS在本地服务器帐户下运行。试图压制密码提示

时间:2014-06-25 15:07:58

标签: asp.net sql sql-server reporting-services

我已部署了一些报告,我的用户希望在访问报告管理器主页时取消登录提示。

我有一个服务器本地的帐户,我想在该帐户的上下文中运行所有SSRS站点。这个帐户是一个"浏览器"在报告网站。

在2008年之前,当SSRS站点仍然在IIS中列出时,您可以禁用匿名身份验证并提供帐户。对报告站点的所有请求都将在该帐户下进行,该帐户配置了只读访问权限。这种方式效果很好。唯一的缺点是它发布新报告或更新更加困难。

如何使用报告服务配置工具完成同样的事情?我配置服务帐户和执行帐户时不提供此功能。

单独设置用户访问报告网站是一个维护漏洞,我的服务器位于其他人的域中,因此我无法访问用户名等信息并能够创建组。 / p>

另外,我尝试过" anonymous access for 2012 reporting services"步骤虽然这会解决我的登录提示问题,但它也可以使用户可以完全删除数据源和报告。

2 个答案:

答案 0 :(得分:0)

如果您使用的是Windows身份验证,则需要在本地服务器上安装两个帐户才能满足您的需求。一个是“ReportUser”帐户,一个是“ReportAdmin”帐户。

如果您可以为这些角色配置或使用两个现有窗口帐户,请使用SSRS管理器将“ReportUser”设置为浏览器用户,将“ReportAdmin”设置为SSRS管理器中的管理员用户。始终使用“ReportAdmin”用户进行部署。 “ReportAdmin”可以是该框的管理员帐户。您可以使用该帐户进行部署。

由于您没有链接用于配置匿名访问的文章,因此我不知道您的“ReportUser”是如何连接的。

答案 1 :(得分:0)

此特定客户根本不需要登录提示,并同意支付重新部署工作人员可能意外删除的任何报告的支持费用。

为了遵守他们的要求,我使用了"匿名访问2012年报告服务"上面引用的文章。

通常我会按照Irb描述的确切方式设置两个帐户。这实际上是第一次有人不想要设置0.o