故障转移群集上的SQL Server 2008 Reporting Services

时间:2008-09-30 13:45:44

标签: sql-server reporting-services failovercluster

当我尝试在故障转移群集的第二个节点上安装Reporting Services时,收到以下错误消息:

现有的群集或群集准备实例失败。选择安装的实例已安装并集群在节点2上。

但是,我们之前从未安装过它。有没有人有任何想法?这是在Windows 2008服务器上64位。

3 个答案:

答案 0 :(得分:2)

但只有一件事。您必须使用Enterprise Edition介质安装Reporting Services,并且为避免对许可执行各种讨厌的操作,故障转移群集也必须是Enterprise Edition。 如果您尝试使用SQL Server Standard媒体执行此操作,则无法将SSRS安装到“共享数据库”,并且实例#1创建的数据库中的加密信息将被无情地删除。 这将导致SSRS的实例1无法正常工作,而实例2(在第二台服务器上)正在工作。试图解决这个问题只会打破局面。

我个人认为这对微软来说非常糟糕,因为它实际上意味着你必须权衡企业版与支持HA的Reporting Services的成本。

基本上,如果您不希望Reporting Services成为单点故障,则必须购买Enterprise Edition。

答案 1 :(得分:0)

显然,可以在故障转移群集上的每个节点上安装SQL Server。需要注意的是,它必须是两个具有两个不同实例名称的独立安装。但是,您可以共享同一个报表服务器数据库。有关部署Reporting Services的详细信息,请阅读此article

答案 2 :(得分:0)

http://msdn.microsoft.com/en-us/library/ms159114.aspx

考虑一下SSRS横向扩展过程的这篇文章。在群集上安装共享报表服务器数据库。然后安装报告服务以使用共享数据库。报告服务不会故障转移,但数据库会。

这是一个故障转移IIS的选项:http://support.microsoft.com/kb/970759