【发布时间】:2015-04-08 14:46:15
【问题描述】:
我们有一个带有 Reporting Services 的 SQL Server 2008 R2 服务器,其中包含 200 多个报告。
出于迁移目的,我们在新服务器上安装了带有 Reporting Services 的 SQL Server 2012。我们已经向这个新服务器发布了相同的 RDL 报告,但性能结果很糟糕。报告工作正常,但所需时间比 SQL Server 2008 R2 长约 10 倍。
我们认为这些性能问题可能是由于 rdl 文件是基于 2008 R2 的。
我们如何将这些报告迁移到 SQL Server 2012?和/或我们如何解决这些性能问题?
[更新] 经过一番调查,我发现我的性能问题与报告无关。 由于调用了 reportexecution2005.asmx Web 服务的 Render2 方法,报告是从 asp.net 应用程序生成的。 如果我从生产前端 Web 服务器调用该方法,则调用需要超过 1 分钟,如果我从我的开发机器上托管在相同报告服务上的相同 Web 服务调用完全相同的方法,则调用需要几秒钟。 这非常、非常、非常奇怪。
对这种行为有什么想法吗?
问候,
【问题讨论】:
标签: sql-server reporting-services sql-server-2008-r2 sql-server-2012