So you went and hosed up SQL Reporting Services by Removing OpsMgr Reporting...
So maybe I am the only one that has done this, but I have been dumb enough to now have done this twice so maybe there is someone else out there that is as 'smart' as I am! In my demo environment, I have an OpsMgr 2007 SP1 RMS on a W03 SP2 server with the Operations DB, Report DB, and ACS DB located on a remote W08 server with SQL 2005 SP2. SQL 2005 Report Services is also located on the W08 server as well. The problem? Well, I have found that if you suffer some type of corruption in your OperationsDW (I suffered a power outage in my environment which somehow put the OperationsDW in a Suspect state. And no, of course I did not have a backup of the DB!!!) DB and/or have a reason to re-install OpsMgr Reporting, the act of uninstalling OpsMgr Reporting renders the instance of SRS unusable - you will continually get errors if you try to re-configure/reset SRS back to a usable state and therefore are SOL if you wish to re-install OpsMgr Reporting on this instance. The following are some of the symptoms I have observed:
- After uninstalling OpsMgr Reporting, you will get errors when trying to navigate to https://server/reports or https://server/reportserver
- The Application Event Log on the SRS server may have entries with event id 18456 saying that "login failed for user...".
Basically, the fix for me was the following:
- Stop the SRS service
- Stop the IIS service
- Delete the OperationsDW, Reports, and other associated TEMP DB's
- Delete the Reports and ReportServer virtual directories via the IIS Manager
- Start SRS
- Start IIS
- Fire up the Reporting Services Configuration Tool
- Connect to the SRS Instance
- Click Web Service Identity Select 'Classic .NET AppPool' for both Reports and ReportServer (you will have to re-create these as you blew them away in the previous step).
- Create a new Report DB
- ***This is what screwed me up - seems that somehow the Rsreportserver.config file gets corrupted somehow. Go to \program files\Microsoft SQL Server\MSSSQL.X\Reporting Services\ReportServer and restore one of the previous versions of this file (should have a .0 or .1 appended to it).
- Proceed and follow all instructions in KB938245 in the section titled "How to configure the Report Web Service or Report Manager to use an application pool that runs under a domain account"
- ***For me, one of the registry keys that they tell you to modify did not exist - I simply created it and modified to use my domain account and this seemed to work
You should then be able to go to https://server/reports or https://reportserver without error now... Therefore, you should ten be able to re-install OpsMgr Reporting.
Oh yeah - I found out that technically we do not support running OpsMgr Reporting on W08 just yet - thus explains why I had to run through a lot of hoops above. However, it seems to work for me with the exception of having to reset SRS if you ever have to reinstall...