SQL Server Reporting Services 2008 R2总是显示登录提示

10
无论我尝试通过URL(即在网络上发布后)访问SSRS 2008 R2时,每次访问报告都会显示登录提示。但在开发环境中没有出现此问题。
我应该如何防止每次访问报告时都显示登录提示?目前,我们通过在web.config中的中提供用户名和密码来解决此问题。一旦进行此更改,就不会出现登录提示。
是否有更好的解决方法?我的做法有问题吗?

你在开发环境中不使用连接字符串吗? - Hari Menon
请您详细说明一下。很抱歉,我对 SSRS 不是很了解,但我们确实使用过连接字符串。 - Pankaj Kumar
5个回答

2
我假设提示是关于域的用户名/密码。在应用程序内部,您很可能通过AD身份验证检查,因为您有权限提供报告(您可以使用Firefox或其他不处理AD身份验证的浏览器来测试这个前提,如IE所做的那样)。
我认为您可能已经设置了基本授权来查看报告RSReportServer.config,而不是web.config,您是这样做的吗?(请参阅此链接以查看示例http://msdn.microsoft.com/en-us/library/cc281309.aspx.
如果您想要完全匿名访问,则会遇到一些问题;幸运的是,RS团队中的一位博客作者提供了一种实现的方法;不过,我不建议直接在生产环境中这样做。 链接

2

我建议您使用Internet Explorer,在域名下使用,这样可以传递您的凭据(如果您已经进行了配置)。

配置Firefox以通过Windows身份验证/令牌是可能的,但我不记得我之前如何完成此操作。

使用SSRS的最佳平台是Apple / Safari。因为当您勾选“记住密码”复选框时,它实际上会记住密码。让我惊讶的是,Chrome,Firefox,IE会弹出提示框说“记住密码”,但根据我的经验,只有在使用Safari时才能按照我预期的那样记住密码。


1

我不确定你的问题是登录框是用来让你访问报告服务器还是报告数据源的提示。

听起来有点像访问报告服务器的权限问题,我猜你可以尝试给应用程序池用户授予访问报告服务器和运行报告的权限,或者使用模拟帐户访问报告。


1
我遇到这个问题的原因与被接受的答案不同。虽然SSRS已安装,但配置不正确。由于我是第一次安装SSRS,我假设报告服务配置管理器中的某些选项卡已设置为默认值,但实际上它们没有。当我回过头去设置它们时,一切都正常工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接