SQL Server 2016移动报表数据集将在30天后过期

时间:2017-05-11 08:43:50

标签: sql-server reporting-services sql-server-2016 sql-server-mobile

我们正在为客户创建一套SQL server 2016 Reporting Services移动报告套件,但是,我们会遇到所有数据集在一定时间后过期的情况。

我们发现服务器上的所有数据集在创建后30天后似乎停止工作,并且出现错误消息(“无法处理数据集。从Report Server Web获取数据时出现问题显示服务。“)。

要解决此问题,需要手动打开所有数据集并将其重新保存到服务器上。您可以想象,这不是一个合适的解决方案,因为我们为每个客户提供了大量的报告和数据集。

经过一番调查后,我们设法在报表服务器数据库中找到了一个“Snapshotdata”表,其中有一个“ExpirationDate”列,似乎与该问题有关。

之前有没有其他人能够解决这个问题,并且可以建议可能的数据集到期解决方案?为什么数据集上还有过期日期?

1 个答案:

答案 0 :(得分:0)

数据集一旦创建就不会过期。

在您的方案中,您是否为这些数据集创建了缓存?数据集有什么变化吗?

你在移动报告中说它提示“数据集无法处理”错误,请找到数据集属性窗格,并通过单击加载数据检查它是否成功返回数据。如果没有,请更改为其他帐户,然后重试。

此外,请检查用于连接数据源的帐户是否在30天后过期,这可能导致数据检索失败。