Meine Anwendung ist in Asp.Net MVC3
codiert in C#
, ich habe eine SSRS-Lösung in SQL Server Business Intelligence Developement Studio
in Visual Studio 2008
, ich rufe den SSRS-Bericht über meine Asp.Net MVC3 an Anwendung. Meine Anwendung lief vor ein paar Tagen gut, aber plötzlich erhalte ich einen Fehler wie folgt:
Mein Fehler:
%Vor%Meine Versuche
Meine SSRS-Berichte werden auf meinem local server
bereitgestellt. Ich habe meine Berechtigung ordnungsgemäß in der Datenquelle meiner SSRS-Berichtslösung festgelegt.
Ich habe versucht, das Tag in meiner web.config <identity impersonate="true" userName="Domain\username" password="Password" />
Ich habe versucht, IReportServerCredentials reportCredentials = new ReportServerCredentials("MyUserName", "MyPassword", "ServerName");
Ich habe Visual Studio als 'Run as Administrator'
ausgeführt.
Ich habe versucht, die in diesem Link erwähnte Lösung zu verwenden Erstellen eines Schlüssels mit RegEdit
Aktualisieren Ich habe auch die folgende Lösung versucht, aber das gleiche Ergebnis: Nicht autorisierter Fehler in SSRS
Keine der obigen Lösungen funktionierte, aber wenn ich die gleiche Lösung auf einem anderen Rechner als die Lösungen laufen lassen, funktioniert das gut und es wird kein Fehler angezeigt. Es ist nur, wenn ich die Lösung von meinem Computer ausführen, dann bekomme ich den Fehler The request failed with HTTP status 401: Unauthorized.
Die Anfrage ist fehlgeschlagen, da der HTTP-Status 401 nicht autorisiert wurde. ssrs 2008
aus web.config add key="RS_UName" value="rajiv-pc" ---- falsch
ersetzen Sie den obigen Wert durch Ihren Systemnamen (rajiv) nicht durch den Namen des SQL-Servers wie rajiv-pc
Immer gibt es den Systemnamen und nicht den Namen des SQL-Servers.
aus web.config add key="RS_UName" value="rajiv" --- korrekt
Ich hatte das gleiche Problem. Alles hat gut funktioniert und plötzlich erhalte ich im Reportviewer iframe eine 401 statt meines Reports im Debug-Modus (localhost). Ich habe an Einstellungen gegriffen, um es auf der Live-Seite laufen zu lassen, also dachte ich, ich hätte etwas falsch gemacht ...
Versuchte mehrere Dinge und entschied dann, nur neu zu starten und rate was? Mein Domänenpasswort ist abgelaufen, daher ist die Authentifizierung fehlgeschlagen !!! Dumm dumm dumm mich!
Ich dachte, ich würde meine Lösung hier hinzufügen, falls die Leute in die gleiche dumme Situation geraten und wertvolle Zeit verlieren, herauszufinden, was sie falsch gemacht haben ...
Tags und Links asp.net-mvc-3 sql-server c# reporting-services ssrs-2008