报告服务中的凭证

时间:2009-11-19 02:47:23

标签: reporting-services

我对报告服务中的凭据有疑问。 当我在windows authentication中为报告选择选项SQL Server Reporting Services时,只有管理员才能查看报告。其他用户无法查看报告。但是当我设置credential stored securely in the report server并输入用户名和密码时,所有用户都可以查看报告,但报告的某些数据未显示。

为了您的信息,我在SQL Server中创建了用户,并设置了角色和用户映射。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

根据您所说的内容,我猜您还没有将用户Windows凭据添加到报告服务器上的正确组。默认情况下,管理员可以访问该角色已在适当的组中获得权限。

以下是Microsoft的一篇文章,解释了此过程。

http://msdn.microsoft.com/en-us/library/aa274425%28SQL.80%29.aspx

这是一篇关于设置基于角色的安全性的好文章。

http://odetocode.com/articles/215.aspx

答案 1 :(得分:0)

如果我理解您的问题,您希望将最终用户的Windows凭据从端到端用于您的报告。您不希望指定一组指定的Windows或SQL凭据来连接到您的数据源,而是希望使用最终用户的凭据。

为了实现此目的,您需要授予最终用户访问SSRS中的报告的权限,并授予他们在底层数据库上运行所需SQL的权限。

最后,如果您的SSRS实例未在与数据库相同的服务器上运行,则可能会遇到安全委派问题。您可以访问http://support.microsoft.com/default.aspx?scid=kb;en-us;810572

了解有关此主题的更多信息