【问题标题】:SSRS Reporting service authentication detail saveSSRS 报告服务身份验证详细信息保存
【发布时间】:2018-12-04 04:38:26
【问题描述】:

我正在根据已开发的 BIDS-2012 提交 SSRS 报告。我已成功将项目部署在服务器上,并在 Web 浏览器中拥有对 SSRS 门户的访问权限。

当我每次打开任何报告时,它都会要求我输入 LoginId/Password,如下所示!

从浏览器返回并返回相同的报告也再次询问我的 LoginId/Password。

那么有什么方法可以设置这个 ID/密码(不在浏览器 cookie 中)它不会要求我为下一次登录详细信息分配用户/组? 或者凭据可以保存在报告服务器上??

已编辑: 我正在获取 Data_Source 的此属性并低于向导。

【问题讨论】:

    标签: reporting-services sql-server-2012 ssrs-2012 business-intelligence


    【解决方案1】:

    您是否检查了存储在 SSRS 门户上的数据源?单击以管理数据源,转到其属性并查看连接和凭据部分。

    您可能选择了“通过提示用户查看报告以获取凭据”。 如果您将其更改为使用存储在服务器上的特定凭据,或使用查看报告的用户的凭据(取决于您的情况),则不会每次都提示用户。

    您选择哪个选项取决于您希望如何保护运行报告的基础数据库。

    第一个选项(Windows 身份验证)不会提示用户,而是依赖于您在数据库上设置安全性,以便所有用户都可以使用其 Windows 登录名访问它,无论是针对每个用户还是针对 Windows 组。有些数据库是这样设置的,没关系。

    第二个选项(使用特定的用户名和密码)适用于当您不希望提示用户时,实际上您将报告服务器设置为用户:您设置了 SQL Server 用户名和密码并授予它访问数据库的权限 - 然后 SSRS 服务器使用您为数据源提供的用户名和密码登录。用户不会收到提示,为了安全起见,请确保只有授权人员才能访问报告门户本身。

    【讨论】:

    • 感谢您的回复!我正在按照您的建议尝试并获得以上(已编辑的问题)向导以保存密码。那么不同选项的不同用途是什么?哪个是我的要求?我认为第二个应该对我有用,但我无法向我的本地执行此报告(不要问为什么),所以我应该提供什么凭据,“数据库服务器”或“系统登录用户”??
    • 已编辑答案以提供有关这两个选项的更多信息。
    • 感谢里奇!非常感谢您的解释。第二个选项满足我的要求!! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 2020-11-11
    • 2011-02-05
    • 2020-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多