Solved

ASP.NET - VS2005 (VB) - Report Viewer Control - Http status 401: Access Denied

Posted on 2007-03-29
5
1,058 Views
Last Modified: 2013-11-26
Hello Experts,

I'm using the Report Viewer Control on an ASP.NET web page.  The report runs fine on my machine in VS2005.  I published it, and it runs fine on the server.  However, when I try to run it on a client machine from the server (ex: Http://servername/project.aspx) I get the following error message:

The request failed with HTTP status 401: Access Denied.

Stack Trace: at Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.GetSecureMethods() at Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.IsSecureMethod(String methodname) at Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID) at Microsoft.Reporting.WebForms.ServerReport.GetExecutionInfo() at Microsoft.Reporting.WebForms.ServerReport.SetParameters(IEnumerable`1 parameters) at Agent_Incentive.Display_Report(Label lblAgent, DateTime strDate)

I'd really appreciate if someone could help me with this, I'd appreciate it.  My deadline is about to steam-roller me...

Thanks,
GRCHELPDESK
0
Comment
Question by:GRCHELPDESK
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
5 Comments
 
LVL 20

Expert Comment

by:brwwiggins
ID: 18815954
The account your ASP.NET application runs under on the IIS server does not have permission to the report.
0
 
LVL 2

Author Comment

by:GRCHELPDESK
ID: 18816020
Hello brwwiggins,

I currently have anonomys access disabled, and I'm using windows authentication.  I need to do this because the page pulls the logon ID of the user and passes that parameter to the report.  (to show stats for only them)

Since I'm running the report, it's pulling my windows ID, and I have an ID built in SQL Services & the reporting side.  Sorry, I should have mentioned that in the post... I've been up for 26 hrs now my brain is mush.

Thanks!
GRCHELPDESK
0
 
LVL 2

Author Comment

by:GRCHELPDESK
ID: 18840141
Hey Everyone,

I've finally got this working.  I was running into the double-hop issue.  The problem is that the webpage resided on one server, and the report on a different server.  So when you viewed it on a client machine, it would pass the credentials along to server hosting the web page.  The web page would run and call the report from the server hosting the report... but apprently the credentials can't make that "double hop" to 2nd server.  So since they're not being sent, you get "Access Denied".  So when I setup the webpage on the same server as the report, it just worked.

One final note.  I then got a new error message "rsAccess Denied".  This is an error message from the Reporting Services.  Reporting Services knew exactly who was logging in, it was just denying them access to view the report.  

So we checked the settings in Report Manager and found the problem.  We needed to assign "Execute Report Definition" to a system role, and then add the user group to that role.  Then once we added that user group to folder associated with the report, it worked fine.

I hope this helps anyone else running into this issue.

Cheers,
GRCHELPDESK
0
 
LVL 1

Accepted Solution

by:
Computer101 earned 0 total points
ID: 19280412
PAQed with points refunded (500)

Computer101
EE Admin
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

ASP.Net to Oracle Connectivity Recently I had to develop an ASP.NET application connecting to an Oracle database.As I am doing it first time ,I had to solve several problems. This article will help to such developers  to develop an ASP.NET client…
User art_snob (http://www.experts-exchange.com/M_6114203.html) encountered strange behavior of Android Web browser on his Mobile Web site. It took a while to find the true cause. It happens so, that the Android Web browser (at least up to OS ver. 2.…
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
There are cases when e.g. an IT administrator wants to have full access and view into selected mailboxes on Exchange server, directly from his own email account in Outlook or Outlook Web Access. This proves useful when for example administrator want…

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question