我们正在为客户创建一套SQL server 2016 Reporting Services移动报告套件,但是,我们会遇到所有数据集在一定时间后过期的情况。
我们发现服务器上的所有数据集在创建后30天后似乎停止工作,并且出现错误消息(“无法处理数据集。从Report Server Web获取数据时出现问题显示服务。“)。
要解决此问题,需要手动打开所有数据集并将其重新保存到服务器上。您可以想象,这不是一个合适的解决方案,因为我们为每个客户提供了大量的报告和数据集。
经过一番调查后,我们设法在报表服务器数据库中找到了一个“Snapshotdata”表,其中有一个“ExpirationDate”列,似乎与该问题有关。
之前有没有其他人能够解决这个问题,并且可以建议可能的数据集到期解决方案?为什么数据集上还有过期日期?
答案 0 :(得分:0)
数据集一旦创建就不会过期。
在您的方案中,您是否为这些数据集创建了缓存?数据集有什么变化吗?
你在移动报告中说它提示“数据集无法处理”错误,请找到数据集属性窗格,并通过单击加载数据检查它是否成功返回数据。如果没有,请更改为其他帐户,然后重试。
此外,请检查用于连接数据源的帐户是否在30天后过期,这可能导致数据检索失败。