Reporting Services 对内存和 CPU 的要求很高,因此将它与 SQL Server 的数据库服务器元素分开通常是有意义的——显然这在许可方面并不便宜。要记住的一件事是 SSRS 的元数据存储在 SQL 数据库中,但这可以在不同的盒子上。SSRS 从哪里获取业务数据取决于数据所在的位置——它可以在任何地方,但它可能是某个地方的 SQL 数据库。
如果您的 SSRS 部署使用订阅在非工作时间生成报告,并且您的 SQL 数据库在工作时间用于其他需求,那么将它们放在一个盒子上可能是有意义的。
根据您的 SQL 版本和您的要求,您还可以将单独的 SSRS 框视为网络服务器,并将它们置于高可用性网络负载平衡集群中——您不能像使用数据库引擎那样对 SSRS 进行集群以获得高可用性。
Reporting Services 对内存和 CPU 的要求很高,因此将它与 SQL Server 的数据库服务器元素分开通常是有意义的——显然这在许可方面并不便宜。要记住的一件事是 SSRS 的元数据存储在 SQL 数据库中,但这可以在不同的盒子上。SSRS 从哪里获取业务数据取决于数据所在的位置——它可以在任何地方,但它可能是某个地方的 SQL 数据库。
如果您的 SSRS 部署使用订阅在非工作时间生成报告,并且您的 SQL 数据库在工作时间用于其他需求,那么将它们放在一个盒子上可能是有意义的。
根据您的 SQL 版本和您的要求,您还可以将单独的 SSRS 框视为网络服务器,并将它们置于高可用性网络负载平衡集群中——您不能像使用数据库引擎那样对 SSRS 进行集群以获得高可用性。
像任何事情一样,尝试在预生产或概念验证环境中对其进行测试。