Har hållt på att felsöka reporting services en hel del för att få igång det för extern access på Windows web Server 2008.
Jag skall summera och göra en grundinstallation på en VM snart, men för nu dumpar jag några viktiga saker här.
Man måste lägga till följande i registret för att inte få "The request failed with HTTP status 401: Unauthorized."
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"DisableLoopbackCheck"=dword:00000001
Man måste även lägga till användaren administrator i ReportServices gruppen/erna
Är inte helt säker här om det är i bägge eller inte då det löst sig när man gjort senare steg som man kommer åt genom att göra detta (hönan och egget).
Rent logiskt borde det dock bara vara gruppen som heter "SQLServer2005ReportServerUser$WEBHOT$SQLEXPRESS"
Klassisk webapplikations pool behövs.
NEDAN behövdes eventuellt inte i slutändan...
===========================================
och även ändra C:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportServer\rsreportserver.config
<UrlRoot>http://webhot/reportserver</UrlRoot>
Till rätt coniska sökväg.
Du måste även ändra C:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportManager
från
<ReportServerUrl></ReportServerUrl>
<ReportServerVirtualDirectory>ReportServer</ReportServerVirtualDirectory>
till
<ReportServerUrl>http://webhot/reportserver</ReportServerUrl>
Notera att ena raden försvann.
Jag har även lagt till NETWORK SECURITY till bägge webbarans root dir.
Jaha nu får man gå in och lägga till användarna under "Site Settings->Configure site-wide security" t.ex. "BUILTIN\users"
Hoppas jag fått med allt nu
Referens http://www.mathgv.com/sql2005docs/SQL2005ReportingServicesInstall.htm