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的最佳实践。我应该在数据库或web服务器上运行吗?_Sql Server_Reporting Services - Fatal编程技术网

Sql server 运行SQL Server reporting services的最佳实践。我应该在数据库或web服务器上运行吗?

Sql server 运行SQL Server reporting services的最佳实践。我应该在数据库或web服务器上运行吗?,sql-server,reporting-services,Sql Server,Reporting Services,我正在配置一个新环境以运行多个intranet web应用程序。我有两台服务器,一台是SQLServer2008服务器,另一台是IIS服务器。我还需要安装SQL Server Reporting Services。我不确定在数据库服务器或web服务器上运行reporting services是否更好。这种情况是否有最佳做法?取决于 reporting services呈现相当占用处理器,因此您需要记住这一点。通常,如果我正在设计一个负载或吞吐量要求很高的系统,我会将reporting servi

我正在配置一个新环境以运行多个intranet web应用程序。我有两台服务器,一台是SQLServer2008服务器,另一台是IIS服务器。我还需要安装SQL Server Reporting Services。我不确定在数据库服务器或web服务器上运行reporting services是否更好。这种情况是否有最佳做法?

取决于

reporting services呈现相当占用处理器,因此您需要记住这一点。通常,如果我正在设计一个负载或吞吐量要求很高的系统,我会将reporting services实例放在它自己的服务器上。最佳实践实际上取决于系统的复杂性

如果第三台服务器不是一个选项,而您已经拥有的两台服务器的规格类似,我可能会将其放置在处理器负载最低的服务器上。如果将reporting server放置在web服务器上,请确保reporting services使用专用数据库服务器来存储reporting services元数据,这样就不必在两台机器上都安装RDBMS


您需要记住,如果不将报表服务器与SQL server放在同一个框中,则需要另一个SQL server许可证。只有在与SQL安装在同一台计算机上时,该产品才是“免费”的

我会在您的web服务器上运行安装程序,以便在那里安装Reporting Services的web服务组件

在IIS中使用自己的应用程序域配置reporting services也是有益的,这样您就可以独立于其他web应用程序来调整配置

使用Reporting Services配置工具运行安装程序时,请在非web服务器(即专用数据库服务器)上设置数据库。这样,所有数据处理都在一台服务器上处理,而所有web处理/数据呈现都在另一台服务器上处理

希望这是明确和有用的,但请随时提出进一步的问题


干杯,John

2个盒子需要2个许可证,而不是1它与在两台不同的服务器上安装两个SQL Server实例不同(假设每处理器许可证型号)。一个功能单一的Reporting Services平台由一个SQL Server+一个Report Server Web服务实例组成,而不管组件位于何处。