Een paar weken geleden liep ik tegen het volgende probleem aan. Bij het opstarten van mijn Reporting Services web interface kreeg ik de volgende foutmelding:
|
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.ReportingServices.Diagnostics.ExtensionClassFactory .GetExtensionConfigurationInfo(String extensionType, String extensionName) at Microsoft.ReportingServices.Diagnostics. AuthenticationExtensionFactory.get_AuthenticationExtension() at Microsoft.ReportingServices.WebServer.ReportingService2005..ctor() --- End of inner exception stack trace --- |
IIS draaide als een zonnetje. Herstarten van IIS of SQL Server hielp geen zier. De RS configuration manager melde geen vreemde dingen. Het heractiveren van RS webfunctionaliteit hielp ook niets. Ga er maar aan staan. Er zijn Fora die deze issue melden, oplossing SQL Server verwijderen en opnieuw installeren. Hmmmm, dat is wel erg veel werk.
Uiteindelijk heb ik de inhoud van de Reporting Services webdirectory vergeleken met een andere server, en wat bleek. De directories C:Program FilesMicrosoft SQL ServerMSSQL.3Reporting ServicesReportServer kwamen niet overeen. Er waren 5 files verdwenen:
Catalog.sql
CatalogTempDB.sql
Global.asax!!!!
ModelGenerationRules.smgl
ReportExecution2005.asmx
Gotcha! Alle bestanden gekopieerd vanuit de goed functionerende server en draaien maar weer.
Tja, hoe is dat mogelijk?? Dat het probleem vaker voorkomt lijdt geen twijfel.