Hi Team,
We are aware the Reporting Services is not a cluster aware and will not work in PASSIVE node of SQLSERVER 2008R2 STANDARD EDITION Active/Passive Cluster.
To avoid the ENTERPRISE EDITION COST, I tried to find workaround with STANDARD Edition so that we can also use the Reports in PASSIVE node (IN CASE OF ACTIVE NODE IS DOWN or FAILOVER to PASSIVE node.)
Steps configured to Access Reports from Passive Node(Standard Edition)
Prerequisite: Install SQL Standard Edition Named Instance(SQLBNamed) on the Passive node.
INCASE OF Failover from Active to Passive Node:
1) Open Reporting Services configuration Manager in Passive Node and Connect NamedInstance(SQLBNamed).
2) Configure the Web Service URL Virtual Directory toReportServer (This is same as ActiveNode URL) and Add the SQLServerVirtualIP in Advanced Report Server WebService Site identification.
3) Configure the Report Server Database with Existing Report server database of Default Instance(SQLVirtualIP).
4) Configure the Report Manager URL Virtual Directory asReports (This is same as ActiveNode URL) and Add the SQLServerVirtualIP in Advance Report Manager Site identification.
5) Restore the Encryption Key of Active Node.
6) Connect SSMS with SQL Virtual IP and Delete the Active Node reference from SQL Server ReportServer Database. Query Listed Below:
Use ReportServer
go
Delete from ReportServer.dbo.keys where MachineName = 'SQL-A'
-- SQL-A here is Active Node.
8) Browse the Reports using same Virtual IP (http://SQLVirtualIP/Reports).
9) Take The Encryption Key backup if Failback is planned.
INCASE of Failback from Passive Node to Active
1) Open Reporting Services configuration Manager in Active Node and Connect Default Instance.
2) Restore the Encryption Key of Passive Node.
3) Connect SSMS with SQL Virtual IP and Delete the Passive Node reference from SQL Server ReportServer Database. Query Listed Below:
4) Delete the Passive Node reference from SQL Virtual IP. Query Listed Below:
Use ReportServer
go
Delete from ReportServer.dbo.keys where MachineName = 'SQL-B'
-- SQL-B here is PassiveNode.
5) Browse the Reports using same Virtual IP (http://SQLVirtualIP/Reports).
6) Take The Encryption Key backup if Failover is planned.
Please provide your opinion if the above solution is supported by MS.
Regards