症状
请考虑以下情况:
-
使用 Microsoft SQL Server 2012 Reporting Services (SSRS 2012)或 SQL Server 2014 Reporting Services (SSRS 2014)。
-
创建数据驱动的订阅,并使用查询驱动订阅。
-
查询需要超过30秒才能完全执行。
在此方案中,由于无法验证查询,因此无法创建订阅。
解决方案
在 SQL Server 的以下累积更新中,此问题首先已修复。
SQL Server 2014 的累积更新3 /en-us/help/2984923
SQL Server 2012 SP2 的累积更新1 /en-us/help/2976982
SQL Server 2012 SP1 的累积更新10 /en-us/help/2954099
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
更多信息
出现此问题的原因是 SQL Server 2012 中的缺陷。 对于数据驱动的订阅,用户指定的任何超时都不会通过使用 web UI 或 API 调用来实现。 这将导致长时间运行的查询在 UI 中单击 " 验证 " 或 " 下一步 " 时超时,或使用 API 调用进行验证。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。