SQL Server Reporting Services 2008 R2始终显示登录提示

时间:2010-08-04 06:34:28

标签: authentication reporting-services sql-server-2008-r2 ssrs-2008-r2

每当我尝试通过URL访问SSRS 2008 R2时(即在网上发布后),它在访问报告时始终显示登录提示。该问题不会出现在开发环境中。

每当我尝试访问报告时,如何阻止显示此登录提示?目前,我们通过在web.config中的<appSettings>中提供用户名和密码来解决此问题。完成此更改后,将不会显示登录提示。

有更好的解决方案吗?我这样做是错误的吗?

5 个答案:

答案 0 :(得分:2)

我假设提示是域名的用户名/密码。在内部,您可能会通过应用程序中的AD身份验证检查,因为您将有权提交报告(您可以使用Firefox或其他不处理AD身份验证的浏览器测试该前提,如IE /

我认为您可能已经设置了基本授权来查看报告RSReportServer.config而不是web.config是您所做的? (见此见示例http://msdn.microsoft.com/en-us/library/cc281309.aspx。)

如果您想获得完全匿名访问权限,那么您可以获得一些乐趣;幸运的是,RS团队中的一位博客写了一篇实现它的方法;我不会主张直接把它放到生产箱上。

http://blogs.msdn.com/b/jameswu/archive/2008/07/15/anonymous-access-in-sql-rs-2008.aspx

答案 1 :(得分:2)

我首先在域上使用Internet Explorer ..它将传递您的凭据(如果这是您配置的方式)。

可以配置firefox来传递Windows身份验证/令牌..我不记得我以前是怎么做过的。

使用SSRS的最佳平台是Apple / Safari ..因为当您点击“记住密码”复选框时,它实际上会记住密码。我想到Chrome,Firefox,IE会给你一个提示“记住密码”的提示 - 但根据我的经验,记住密码只能按照我在使用Safari时的预期工作。

答案 2 :(得分:1)

我不确定您的问题是登录框是否提示您访问报表服务器,或者它是报表数据源的提示。

这听起来有点像访问报表服务器的权限,我想您可以尝试授予应用程序池用户访问报表服务器的权限并运行报表或使用模拟帐户访问报表。

答案 3 :(得分:1)

我遇到这个问题的原因与接受的答案不同。安装SSRS时,未正确配置。作为安装SSRS的新手,我假设Reporting Services配置管理器中的某些选项卡设置为默认值。他们不是。一旦我回去并实际设置它们,一切正常。

答案 4 :(得分:0)