SQL Server Reporting Services具有单个离散应用程序?

时间:2011-11-26 05:17:13

标签: sql-server reporting-services

如果您只使用一个使用SQL Server的应用程序,使用SSRS托管报告是否有任何意义?

我认为SSRS只有在您要托管将由多个单独的应用程序使用的报告时才有意义。

1 个答案:

答案 0 :(得分:0)

  

如果您只使用一个使用SQL Server的应用程序,使用SSRS托管报告是否有任何意义?

  

我认为SSRS只有在您要托管将由多个单独的应用程序使用的报告时才有意义。

我可以为单个应用程序考虑SSRS部署的两个用例(虽然我确信还有更多):

  • 如果您有复杂的报告要求。计算成本高昂的报告需要大量的CPU周期来构建(瓶颈:客户端的赛扬),需要大量数据构建的简单报告(瓶颈:客户端的ADSL)或其间的任何内容都属于这一类。在强大的服务器上进行所有处理,然后将结果呈现给客户端是有意义的。

  • 如果您想轻松管理与应用程序版本分开的报告。我帮助维护一个应用程序,它同时在每个版本中分发应用程序和报告。因为新版本通常是一个大问题,我们尽可能避免它们。这意味着如果应用程序中不需要维护,我们可以在两次发布之间进行3个月的维护。这意味着报表的小修复程序不会尽快推送到客户端。同样适用于新报告(客户喜欢新报告)。如果一切都是通过SSRS控制的,我们可以根据需要添加/编辑/删除报告。

后一个用例需要随时可以访问SSRS才有意义,它可能最适合多租户应用程序。