Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用单个离散应用程序的SQL Server Reporting Services?_Sql Server_Reporting Services - Fatal编程技术网

Sql server 使用单个离散应用程序的SQL Server Reporting Services?

Sql server 使用单个离散应用程序的SQL Server Reporting Services?,sql-server,reporting-services,Sql Server,Reporting Services,如果您只打算有一个应用程序使用SQL Server,那么使用SSRS托管报表有什么意义吗 我认为,只有当您要托管将由多个独立应用程序使用的报告时,SSRS才有意义 如果您只打算有一个应用程序使用SQL Server,那么使用SSRS托管报表有什么意义吗 对 我认为,只有当您要托管将由多个独立应用程序使用的报告时,SSRS才有意义 我可以想到针对单个应用程序的SSRS部署的两个用例(尽管我确信还有更多): 如果您有复杂的报告要求。需要大量CPU周期来构建(瓶颈:客户端的Celeron)、需要大量

如果您只打算有一个应用程序使用SQL Server,那么使用SSRS托管报表有什么意义吗

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

如果您只打算有一个应用程序使用SQL Server,那么使用SSRS托管报表有什么意义吗

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

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

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

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


后一个用例需要随时可以访问SSR才能发挥作用,它可能最适合多租户应用程序。

这取决于您的应用程序是什么。如果您有一个具有大量报告的应用程序,那么在big iron上运行SSR并将渲染结果推送到客户端应用程序是有意义的。然而,对于大多数应用程序来说,SSR都是多余的。您可能会在本地模式下运行
ReportViewer
控件。@todda.speot.is:谢谢,在什么情况下您会考虑使用SSR?对于具有大量报告的应用程序,或者一个或多个应用程序,您希望单独控制对应用程序的报告维护。管理员可以在应用程序版本中单独添加/删除报表服务器中的报表。@todda.speot.is我认为您的评论应该是答案!但是你肯定还需要修改客户端应用程序来添加新的菜单项或其他什么来适应新的报告吗?我同意修改现有报告会更容易。。