我已经设置了集群环境。但是现在,只需要为一个实例提供报告服务。
当我尝试使用设置中的“向现有环境添加功能”选项添加它时。但是,我在那里看不到报告服务。
那么我如何为所需的实例安装和设置报告服务。
您可能知道,SSRS 不是集群感知功能,因此安装需要一些额外的步骤。此外,如果您希望 SQL Server Reporting Services 具有高可用性,则应将其部署在同时提供可用性和负载平衡的场中。在已安装的 SQL Server 群集实例上添加 SSRS 并不是那么简单。当我们尝试在现有 SQL Server 群集实例上添加 SSRS 时,安装不允许我们在安装规则检查页面后继续,因为其中一个规则在规则检查过程中失败。一种解决方案是将 SSRS 作为单独的实例安装,但由于此配置已经是多实例集群,因此我不赞成通过将 SSRS 作为单独的实例安装来增加实例的数量。下面我将逐步解释在现有 SQL Server 集群实例上配置 SSRS 而无需部署场的方法 步骤 1 要在已安装的 SQL Server 实例上添加/安装 SSRS,我们需要在每个集群节点上再次运行安装程序。首先在您的活动节点(节点 1)上运行 SQL Server 安装程序。按照设置窗口中的所有必要步骤进行操作。确保运行此设置以在现有实例上添加 SSRS,而不是创建新实例。在设置窗口的功能选择页面上选择 Reporting Services。开始安装后,我们将收到错误消息,因为其中一个规则将失败,如下所示。按照设置窗口中的所有必要步骤进行操作。确保运行此设置以在现有实例上添加 SSRS,而不是创建新实例。在设置窗口的功能选择页面上选择 Reporting Services。开始安装后,我们将收到错误消息,因为其中一个规则将失败,如下所示。按照设置窗口中的所有必要步骤进行操作。确保运行此设置以在现有实例上添加 SSRS,而不是创建新实例。在设置窗口的功能选择页面上选择 Reporting Services。开始安装后,我们将收到错误消息,因为其中一个规则将失败,如下所示。
第 2 步当您收到上述错误时,您将无法继续安装,因为此失败的规则将禁用“下一步”按钮。要获取有关此失败规则的详细报告,请单击上面屏幕截图中显示的“查看详细报告”,您将获得有关此规则的详细信息,如下所示。
第 3 步正如我们已经看到我们无法将 SSRS 添加到现有的 SQL Server 集群,解决方案是运行安装程序并跳过安装规则以在现有的集群实例中安装 SQL Server Reporting Services。在 Windows 命令提示符处运行以下命令以在活动节点上启动 SQL Server 设置。确保在将命令提示符的根目录更改为放置 SQL Server 安装文件的位置后运行此命令。Setup.exe /SkipRules=StandaloneInstall_HasClusteredOrPreparedInstanceCheck /Action=Install
按回车键运行命令后,SQL Server 产品版本将显示在命令提示符上,如上图所示,并出现名为“程序兼容性助手”的安装窗口。现在单击“运行程序”以继续此安装。
第 4 步现在按照您通常在安装中执行的相同过程进行操作。再次选择现有实例以添加 SSRS,并在我们需要安装的功能选择页面中选择 Reporting Services。
现在这一次您可以看到安装规则检查通过而没有错误,因为我们跳过了安装规则过程以使此安装成为可能。第 5 步在这里我们可以看到“下一步”按钮已启用,因此单击“下一步”在活动节点上安装 SQL Server 报告服务。步骤 6 在活动节点(节点 1)上完成安装后,在集群中的每个其他节点上执行相同的过程。第 7 步 现在每个节点都安装了 Reporting Services,是时候使用“Reporting Services 配置管理器”在每个节点上配置 Reporting Services,该管理器可以在配置工具下找到。此处的配置与您对任何 Reporting Services 配置的配置相同。不过有一件事会改变,我们将在连接到报表数据库服务器时使用 SQL Server 故障转移群集网络/虚拟名称。如果我们使用节点名称代替故障转移群集网络名称,则在发生故障转移时,报表服务器将无法连接到报表服务器数据库。以与 SQL Server 故障转移群集网络名称相同的方式在每个节点上配置 Reporting Services,否则当实例从另一个节点联机时,故障转移后您将收到以下报告管理器错误。
步骤 8 现在您已完成 SSRS 配置。继续并启动 Report Manager 以检查 SSRS 是否配置正确。您还可以在故障转移和故障回复后测试您的 Report Manager 可访问性,以验证它是否提供了必要的故障转移功能。