Ett par veckor tillbaka, Jag arbetade med kollegan utvecklare på ett projekt som omfattar SQL Server Reporting Services plug-in för MOSS. Han utvecklade en webbdel som tillhandahåller en front-end till betänkandet rätt fancy (den viktigaste funktionen är en smart sökning på en parameter med flera tusen sökbara värden bakom det).
Detta fungerade bra i utvecklingsmiljön men i användare acceptanstest (UAT) miljö, Det skulle inte fungera. Bränning upp debugger, Vi skulle se undantagsinformation såhär:
Behörigheterna som beviljats användare 'UAT_domainmosssvc' är otillräckliga för att utföra den här åtgärden.(rsAccessDenied).
Om du gör en levande söka på ovanstående fel, du tycker det är ganska vanligt. Scarily gemensamma. Den värsta formen av gemensamma eftersom det har många olika potentiella roten orsakar och allas föreslagna lösning "känns" rätt. Vi har förmodligen försökt dem alla.
I vårt fall, problemet var att vi hade gjort en backup/återställning av DEV att UAT. Någonstans i data, något fortfarande hänvisar till "DEV_domain" (i stället för den uppdaterade "UAT_Domain"). Vi skapat en ny webbplats, lagt till webbdelen och som löste våra problem.
Förhoppningsvis kommer att detta spara någon timme eller två ner linjen.
</slutet>