La demande a échoué avec l'état HTTP 401: non autorisé DANS SSRS
Ma Demande est en Asp.Net MVC3
codé en C#
, j'ai un SSRS solution dans SQL Server Business Intelligence Developement Studio
dans Visual Studio 2008
, je vais appeler le rapport SSRS par le biais de mon Asp.Net MVC3 application. Ma demande était en cours d'exécution fine un couple de jours en arrière, mais du coup j'obtiens une erreur comme suit:
Mon Erreur :
The request failed with HTTP status 401: Unauthorized.
Mes Tentatives
-
Mes rapports SSRS sont déployés sur mon
local server
. J'ai mon titre correctement défini dans la source de données de mon rapport SSRS solution. -
J'ai essayé d'ajouter la balise dans mon web.config
<identity impersonate="true" userName="Domain\username" password="Password" />
-
J'ai essayé d'ajouter
IReportServerCredentials reportCredentials = new ReportServerCredentials("MyUserName", "MyPassword", "ServerName");
-
J'ai couru le Visual Studio comme
'Run as Administrator'
. -
J'ai essayé la solution mentionnée dans ce lien La création d'une clé à l'aide de RegEdit
-
Mise à jour
J'ai essayé la solution suivante, mais le même résultat : Erreur non autorisée dans SSRS
Aucune des deux solutions n'a fonctionné, mais quand je lance la même solution sur une autre machine que les solutions en place fonctionne bien et aucune erreur n'est affiché. Ses que quand je lance la solution de ma machine, j'obtiens l'erreur The request failed with HTTP status 401: Unauthorized.
OriginalL'auteur Sam M | 2013-10-08
Vous devez vous connecter pour publier un commentaire.
Je suis également obtenir la même erreur,
Permettez-moi de partager ce que j'ai essayé et il fonctionne très bien maintenant.
À l'intérieur de
page_load
événement,Cela a fonctionné pour moi!
vous êtes la plupart de bienvenue chers! 🙂 les jours heureux (y)
OriginalL'auteur pedram
Essayer cette
OriginalL'auteur vikky
la demande a échoué avec l'état http 401 non autorisé. ssrs 2008
à partir du web.config add key="RS_UName" value="rajiv-pc" ---- incorrect
remplacer au-dessus de la valeur de votre système de nom (rajiv) pas le nom du serveur sql comme rajiv-pc
il y a toujours le système n'est pas le nom le nom du serveur sql.
à partir du web.config add key="RS_UName" value="rajiv" --- correct
OriginalL'auteur user2959497
curiousguy réponse a résolu mon problème. merci man!
Également, de vérifier votre site web.config. Il doit avoir doit le suivant:
`
`
Public jeton doit être le même sinon il va exploser une autre erreur.
OriginalL'auteur Hadrian
J'ai eu le même problème. Tout a bien fonctionné et puis soudain je reçois un 401 dans la reportviewer iframe à la place de mon rapport en mode debug (localhost). J'avais été à jongler avec les paramètres pour obtenir en cours d'exécution sur le site en direct alors j'ai pensé que j'ai fait quelque chose de mal...
Essayé plusieurs choses et puis a décidé de simplement redémarrer et devinez quoi??? Mon mot de passe de domaine a expiré et l'authentification a échoué!!!
Stupide stupide stupide moi!
Pensais que je voudrais ajouter ma solution ici dans le cas où les gens courent dans la même situation stupide et lâche précieux temps à essayer de comprendre ce qu'ils ont fait de mal...
OriginalL'auteur Caty Hespel