SSRS 报告服务身份验证详细信息保存

SSRS Reporting service authentication detail save

我正在根据 BIDS-2012 开发 SSRS 报告。我已成功将项目部署到服务器上,并有权在网络浏览器中访问 SSRS 门户。

当我每次打开任何报告时,它都会询问我 LoginId/Password,如下所示!

从浏览器返回并 return 到同一报告也要求我再次 LoginId/Password。

那么有没有什么方法可以设置这个 Id/Password(不是在浏览器 cookie 中)它不会要求我分配 user/Group 以获取下一次登录详细信息? 或者凭据可以保存在报表服务器上??

已编辑: 我得到 Data_Source 的这个 属性 并低于向导。

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

您可能选择了 'By prompting the user viewing the report for credentials'。 如果您将其更改为使用存储在服务器上的特定凭据,或使用查看报告的用户的凭据(取决于您的情况),则不会每次都提示用户。

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

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

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