After uninstalling the reporting services add-in from a SharePoint 2007 installation I was greeted with this error the following morning. No matter which SharePoint page/site I tried to access, I’d get the same error:

Obviously I did not have remote errors enabled in my web.config. Rather than turning them on, just take a look at your application event log to see what’s been going on behind the scenes.
The true errors (there were many more but these were at the heart of the matter):
Error: Failure in loading assembly: Microsoft.ReportingServices.SharePoint.UI.WebParts, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91
Error: Failure in loading assembly: Microsoft.ReportingServices.SharePoint.UI.ServerPages, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91
What the Microsoft TechNet “How to” (http://technet.microsoft.com/en-us/library/aa905871.aspx) fails to mention is that on installation of the add-in adds several lines to the HttpHandlers section of the web.config of both the central admin and the root SharePoint site. To complete in uninstall you’ll need to remove (or preferably comment) out the following lines (your version number and/or public key token may be different from mine):
<add verb=”*” path=”Reserved.ReportViewerWebControl.axd” type=”Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” />
<add verb=”*” path=”_vti_bin/ReportServer” type=”Microsoft.ReportingServices.SharePoint.Soap.RSProxyHttpHandler, RSSharePointSoapProxy, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91″ />
<add verb=”*” path=”Reserved.ReportViewerWebPart.axd” type=”Microsoft.ReportingServices.SharePoint.UI.WebParts.WebPartHttpHandler, Microsoft.ReportingServices.SharePoint.UI.WebParts, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91″ />
The reporting services add-in (http://msdn.microsoft.com/en-us/library/bb283190.aspx) does a terrible job of uninstalling itself from SharePoint 2007. Expect to continue to see reporting services objects littering your central admin into the distant future. When and if we choose to set up a secondary instance of reporting services in integrated mode I am not looking forward to installing the SQL 2008 R2 add-in and discovering what issues and incompatibilities lay ahead.
Unless you are planning to run a full dashboard style “report” page or site in SharePoint, it hardly seems worth the effort (installing a reporting services instance in SharePoint “integrated mode”, installing the add-in, configuring each using the appropriate permissions, service accounts, etc…). With all the hoops you need to jump through I would ask any developer to seriously evaluate the utility of seeing a report from within a SharePoint web part versus just running or linking to the same report in your reporting services native install. In most cases I would say no. Microsoft really needs to make this feature/integration more streamlined.
A secondary error (cause is unknown – but started appearing at the same time as the rest of the errors) caused my SharePoint logs to sometimes ballon to upwards of 500mb in size. This made it extremely difficult to view the log and determine exactly what was going on:
“The previous instance of the timer job ‘[Job Name]‘, id ‘{[Guid]}’ for service ‘{[Guid]}’ is still running, so the current instance will be skipped. Consider increasing the interval between jobs.”
Joe Rodgers has a great blog post (http://blogs.msdn.com/b/josrod/archive/2007/12/12/clear-the-sharepoint-configuration-cache-for-timer-job-and-psconfig-errors.aspx) explaining how to clear up the issue, so you can get a better look at those SharePoint log files.