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

时间:2018-12-04 04:38:27

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

我正在开发的BIDS-2012下有SSRS报告。我已经在服务器上成功部署了该项目,并在Web浏览器中具有对SSRS Portal的访问权限。

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

enter image description here

从浏览器返回并返回相同的报告,也再次要求我提供LoginId / Password。

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

已编辑: 我正在获取Data_Source的此属性,并在向导下方。

enter image description here

1 个答案:

答案 0 :(得分:1)

您是否检查了SSRS Portal上存储的数据源?单击“管理数据源”,转到其属性,然后查看“连接和凭据”部分。

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

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

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

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