繁体   English   中英

SQL SSRS报表管理器站点要求每次登录

[英]SQL SSRS Report Manager site asking to login every time

SQL Server 2012 / SSRS。 Windows 2008 R2。 当尝试通过URL( http:// servername / reports )访问报表管理器时,它会提示我们输入用户名和密码。 当我输入有效的用户名/密码时,它可以工作,并且我可以进入报表管理器站点并正常运行报表。 但是我们不想被提示,我们甚至不需要Windows身份验证,只需进入页面即可。 有什么想法为什么要询问用户名和密码以及如何允许直接访问?

您需要将凭据存储在报告中。

您可以存储用于访问外部数据源的凭据。 凭据以可逆加密方式存储在报表服务器数据库中。 您可以为报告中使用的每个数据源指定一组存储的凭据。 您提供的凭据为运行报告的每个用户检索相同的数据。

建议将存储的凭据作为访问远程数据库服务器的策略的一部分。 如果要支持订阅,计划报告历史记录生成或报告快照刷新,则需要存储的凭据。 当报告作为后台进程运行时,报告服务器是执行报告的代理。 因为没有适当的用户上下文,所以报表服务器必须从报表服务器数据库中获取凭据信息才能连接到数据源。 您指定的用户名和密码可以是Windows凭据或数据库登录名。 如果指定Windows凭据,则报表服务器会将凭据传递给Windows以进行后续身份验证。 否则,凭据将传递到数据库服务器以进行身份​​验证。

https://docs.microsoft.com/en-us/sql/reporting-services/report-data/specify-credential-and-connection-information-for-report-data-sources

您可以配置Windows AD并在SSRS中设置NTLM / Kerberos。 这将有助于无缝地访问资源而无需用户名和密码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM