AppPool Erlaubnis für den Zugriff auf Report Server

Ich habe einen SQL Server 2008 R2 Report Server läuft auf einem Windows 7-Rechner sowie ein ASP.NET -Anwendung. Die ASP.NET -Anwendung stellt Anforderungen an den Berichtsserver, um eine Liste der Berichte, Berichte Rendern, etc. Meine ASP.NET die Anwendung erfolgreich, wird die Liste der Berichte, aber wenn er versucht zu Rendern eines Berichts bekomme ich die folgende Fehlermeldung:

The permissions granted to user 'IIS APPPOOL\DefaultAppPool' are insufficient for performing this operation. (rsAccessDenied)

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: Microsoft.Reporting.WebForms.ReportServerException: The permissions granted to user 'IIS APPPOOL\DefaultAppPool' are insufficient for performing this operation. (rsAccessDenied)

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace: 

[ReportServerException: The permissions granted to user 'IIS APPPOOL\DefaultAppPool' are insufficient for performing this operation. (rsAccessDenied)]
Microsoft.Reporting.WebForms.ServerReportSoapProxy.OnSoapException(SoapException e) +89
Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.ProxyMethodInvocation.Execute(RSExecutionConnection connection, ProxyMethod`1 initialMethod, ProxyMethod`1 retryMethod) +404
Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID) +180
Microsoft.Reporting.WebForms.ServerReport.EnsureExecutionSession() +79
Microsoft.Reporting.WebForms.ServerReport.GetParameters() +54

Hinweis: Dieser gleiche code-Basis gearbeitet hat, problemlos auf mehrere Maschinen, die unter Windows 7 und Windows Server 2008. Iv ' E versucht, viele verschiedene Dinge, die basierend auf web-Suche, aber habe noch keine Lösung gefunden. Jede Einsicht in diese würde sehr geschätzt werden.

haben Sie sichergestellt, dass der "APPPool" - Identität, 'IIS APPPOOL\DefaultAppPool' hat Zugriff auf den Berichtsserver. Es sollte mindestens den browser-Zugriff
Das hat mir geholfen. Wenn Sie nichts dagegen haben, werde ich in Aufmachungen als Antwort, so dass es sichtbar ist.
Für einen schnellen, temporären Wechsel war ich in der Lage, dies zu tun. Ich sah diesen Fehler beim Debuggen in Visual Studio. Ich habe bemerkt, dass mein Projekt-Eigenschaften - > Internet - > Server, hatte die Auswahl "Use Local IIS Wev-server". Ich in der Regel tun dies zu replizieren, die Produktionsumgebung. Umschalten auf den 'Visual Studio Development Server" erlaubt mir, um das Debuggen der Bericht.

InformationsquelleAutor | 2012-06-11

Schreibe einen Kommentar