是否可以镜像SQL Server(2005或2008)Reporting Services数据库(ReportServer,ReportServerTemp)? 我有一个使用已经镜像的数据库的网站,它也使用了Reporting Services。 我希望能够将主服务器故障切换到镜像,并让报告组件也进行故障切换。 有没有人做到这一点? 任何陷阱?
你当然可以镜像数据库,但是SSRS还需要一些其他项目来进行故障转移。 所以,当您的数据被镜像时,您可能必须手动故障切换某些组件。
SQL Reporting Services不支持数据库镜像。
http://msdn.microsoft.com/en-us/library/bb510781%28SQL.90%29.aspx
我运行asynchronous镜像的SSRS目录和tempdb,并在SSRSconfiguration中使用服务器名称的DNS别名,以便为了将目录移动到镜像服务器,我更新DNSlogging,切换镜像模式进行同步,然后手动数据库失败了。 自动故障转移不受支持。
我们整合了这样的东西:
http://www.sqlservercentral.com/articles/Reporting+Services+(SSRS)/69699
但是我们使用WMI警报来确定故障转移,并且没有镜像ReportTempDB
基本上,您可以镜像ReportDB,在每台服务器上独立设置报告服务,然后设置故障切换:停止镜像服务器上的报告服务,然后在主体上启动报告服务。 但是,如果您不使用Enterprise,则不能使用横向扩展解决scheme(连接到相同数据库的多个报告服务),因此关键是要清除ReportService数据库中的密钥,然后运行工具导入当前服务器的密钥。 它工作得很好。