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

发布于 2024-12-17 20:42:13 字数 1432 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半城柳色半声笛 2024-12-24 20:42:13

如果您只有一个应用程序使用 SQL Server,那么使用 SSRS 托管报告还有什么意义?

是的。

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

我可以想到针对单个应用程序进行 SSRS 部署的两个用例(尽管我确信还有更多):

  • 如果您有复杂的报告要求。需要大量 CPU 周期来构建的计算成本较高的报告(瓶颈:客户的 Celeron)、需要大量数据来构建的简单报告(瓶颈:客户的 ADSL)或介于两者之间的任何报告都属于此类。在功能强大的服务器上进行所有处理,然后将结果返回给客户端是有意义的。

  • 如果您希望轻松管理独立于应用程序版本的报告。我帮助维护一个应用程序,该应用程序在每个版本中都分发了应用程序和报告。因为新版本通常是一件大事,所以我们尽可能避免它们。这意味着,如果应用程序不需要维护,我们可以在发布之间间隔 3 个月。这意味着对报告的小修复不会尽快推送给客户。新报告也是如此(客户喜欢新报告)。如果一切都通过 SSRS 控制,我们可以根据需要添加/编辑/删除报告。

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

Is there any point in using SSRS to host your reports if you are only going to have one application using your SQL Server?

Yes.

I would have thought SSRS makes sense only if you are going to host reports that are going to be consumed by several separate applications.

I can think of two use cases for SSRS deployments for single applications (although I'm sure there are more):

  • If you have complex reporting requirements. Computationally expensive reports that require lots of CPU cycles to construct (bottleneck: Client's Celeron), simple reports that require lots of data to build (bottleneck: Client's ADSL), or anything in between will fall in to this category. It makes sense to do all the processing on powerful servers, and then render the result back to the client.

  • If you want easy management of reports separate to application releases. I help maintain an application which has both the application and reports distributed in each release. Because new releases are typically a big deal, we avoid them where possible. This means that if there's no maintenance required in the application, we can go 3 months between releases. This means small fixes to reports aren't pushed out to clients as fast as possible. Same goes for new reports (clients love new reports). If everything was controlled via SSRS, we could add/edit/remove reports as required.

The latter use case requires readily available access to SSRS to make sense, it's probably best suited to multi-tenant applications.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文