微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将 Reporting Services 添加到现有的 SQL Server 2019 群集实例

如何解决如何将 Reporting Services 添加到现有的 SQL Server 2019 群集实例

我已经设置了我的集群环境。但是现在,有一个要求只提供一个实例的报告服务。

当我尝试使用设置中的“向现有环境添加功能”选项添加它时。但是,我在那里看不到 Reporting Service。

那么我如何为所需的实例安装和设置报告服务。

enter image description here

解决方法

您可能知道,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。开始安装后,我们将收到错误消息,因为其中一项规则将失败,如下所示。

第 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 Reporting 服务。 第 6 步 在活动节点(节点 1)上完成安装后,请在集群中的每个其他节点上执行相同的过程。 第 7 步 现在每个节点都安装了 Reporting Services,是时候使用配置工具下的“Reporting Services 配置管理器”在每个节点上配置 Reporting Services。 此处的配置与任何 Reporting Services 配置的配置相同。不过有一件事会改变,我们将在连接到报表数据库服务器时使用 SQL Server 故障转移群集网络/虚拟名称。如果我们使用节点名称代替故障转移群集网络名称,则在发生故障转移时报表服务器将无法连接到报表服务器数据库。 以与 SQL Server 故障转移群集网络名称相同的方式在每个节点上配置 Reporting Services,否则当实例从另一个节点联机时,故障转移后您将收到以下 Report Manager 错误。

第 8 步 现在您已完成 SSRS 配置。继续并启动报告管理器以检查 SSRS 是否配置正确。您还可以在故障转移和故障恢复后测试报表管理器的可访问性,以验证它是否提供了必要的故障转移功能。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。