当我尝试在SQL Server Reporting Services 2005中创建新快照时,我收到消息:“可能无法创建报告历史记录,因为未存储用于运行报告的凭据,报告使用用户定义的参数缺少值,缺少报告参数值,或者如果链接的报告,链接不再有效“
在“数据源”下,选中“Windows集成安全性”。我可以选择“安全存储在报表服务器中的凭据”并输入我的用户名,密码,但这似乎不对,因为我不想为每个报表执行此操作。
现在我只是在本地机器上运行它(http://localhost/Reports $ SQL2005 /),所以我不知道为什么会出现这些错误
有什么想法吗?
答案 0 :(得分:3)
如果要使用“订阅”和“报告快照”等Reporting Services功能,则需要将数据源设置为使用“安全存储在报表服务器中的凭据”。您只需要对数据源执行此操作,因此假设您尚未为每个报表创建新数据源(因此它们共享一个或多个数据源),您只需在首次部署时进行设置数据源。
许多人为Reporting Services创建特定的域帐户,并将这些凭据用于数据源(确保您已为所涉及的基础数据库授予域帐户必要的权限)。这意味着报告在运行时作为Reporting Services帐户执行。
更多信息:http://msdn.microsoft.com/en-us/library/ms160330(SQL.90).aspx
答案 1 :(得分:1)
这篇文章有点迟了但是我有一个问题,我将报告凭据存储在报告服务器中,但我仍然无法拍摄快照。转向报告有一个子报告,我不得不将凭证与该报告一起存储,以使其发挥作用。
答案 2 :(得分:0)
同意内森所说的一切。确保您使用的凭据至少具有对reportserver,reportservertemp和您使用的任何其他数据库的dbdatareader访问权限。