| Anonymous access in SQL RS 2008 |
|
|
|
| Freitag, den 30. Juli 2010 um 09:28 Uhr | |
|
Seit SQL2008 wird der IIS nicht mehr für die Reportingservices benötigt. Das ist zunächst einmal schön. Der Nachteil, Sie können keinen anonymen Zugriff auf die Reporte via IIS konfigurieren. Über das Managementstudio des Reportservers ist dies ebenfalls nicht möglich. Es gibt allerdings diesen Work-a-round: Anm.: Sie müssen mehrere XML Dateien editieren. Verwenden Sie hierzu einen entsprechenden Editor z.B. Visual Studio. Vor dem Editieren sollten Sie sicherheitshalber eine Kopie der jeweiligen Datei erstellen.
Schritt 1 Öffnen Sie die XML Datei: rsreportserver.config, diese liegt im Verzeichnis: \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer
Suchen Sie nach nach: <Authentication> Ändern Sie den Modus zu <Custom/>
<Authentication> <AuthenticationTypes> <Custom/> </AuthenticationTypes> <EnableAuthPersistence>true</EnableAuthPersistence> </Authentication>
Schritt 2
Suchen Sie die XML Datei web.config , diese liegt im Verzeichnis \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.
Ändern Sie dort diese Konfigurationen:
<authentication mode="Windows" /> zu <authentication mode="None" /> <identity impersonate="true"/> zu <identity impersonate="false"/>
Schritt 3
Downloaden Sie die Datei microsoft.samples.reportingservices.anonymoussecurity.txt und kopieren Sie diese nach \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin. Sie finden die Datei hier Selbstverständlich müssen Sie die Dateendung .TXT gegen die Endung .DLL austauschen.
Schritt 4: Fügen Sie der rsreportserver.config folgende Zeilen hinzu:
<Security> <Extension Name="None" Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.Authorization, Microsoft.Samples.ReportingServices.AnonymousSecurity" /> </Security> <Authentication> <Extension Name="None" Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.AuthenticationExtension, Microsoft.Samples.ReportingServices.AnonymousSecurity" /> </Authentication>
Schritt 5: Öffnen Sie die Datei rssrvpolicy.config. Sie finden diese Datei unter: \ Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer. Ändern Sie dort: (Pfad ggf. anpassen)
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="Private_assembly" Description="This code group grants custom code full trust. "> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="D:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin\Microsoft.Samples.ReportingServices.AnonymousSecurity.dll" /> </CodeGroup>
Schritt 6 Nun stoppen und starten Sie den Reportserver wieder. Ab nun haben Sie anonymous access.
|
|
| Aktualisiert ( Sonntag, den 01. August 2010 um 13:03 Uhr ) |
Wer ist online
![]() | Heute | 14 |
![]() | Gestern | 49 |
![]() | Diese Woche | 14 |
![]() | Dieser Monat | 235 |
![]() | Total | 2429 |









