Having recently upgraded our SharePoint 2010 environment to SSRS 2012 from SSRS 2008, everything appeared to be working perfectly, and all of my reports were functioning.
However, following any period of SSRS inactivity (usually overnight/COB), each morning I'm experiencing SSRS errors which are only solved by restarting an SSRS instance in Central Admin (SSRS is running on two Application Servers). This is the error I witness in the report and linked back to the SharePoint ULS:
Server Reporting Services Report Server Catalog 0000 Unexpected Throwing Microsoft.ReportingServices.Diagnostics.Utilities.SharePointException: , Microsoft.ReportingServices.Diagnostics.Utilities.SharePointException: Report Server has encountered a SharePoint error. ---> System.Runtime.InteropServices.COMException (0x800703FA): Retrieving the COM class factory for component with CLSID {BDEADF26-C265-11D0-BCED-00A0C90AB50F} failed due to the following error: 800703fa. at Microsoft.SharePoint.Library.SPRequest..ctor() at Microsoft.SharePoint.SPGlobal.CreateSPRequestAndSetIdentity(SPSite site, String name, Boolean bNotGlobalAdminCode, String strUrl, Boolean bNotAddToContext, Byte[] UserToken, String userName, Boolean bIgnoreTokenTimeout, Boolean bAsAnonymous) at Microsoft.SharePoint.SPRequestManager.GetContextRequest(SPRequestAuthenticationMod... 0dedb9f0-be02-4297-b334-2594a9681274
Restarting either SSRS instance appears to resolve the problem across both servers. I do have a workaround in that I can schedule a Windows Task to restart the SSRS Service Application but I'm trying to discover what is causing the underlying issue.
Maybe it is down to a SharePoint Timer Job although there is nothing obvious, or maybe I need to patch SharePoint 2010 to a certain level as my Farm is currently at February 2012 CU (especially since SQL 2012 wasn't released until March 2012)?
Does anyone have any suggestions?