sql server reporting services 2005 401错误

sql server reporting services 2005 401错误,service,reporting,Service,Reporting,我在尝试运行报告时遇到以下错误。有什么想法或意见吗 错误消息请求失败,HTTP状态为401:未经授权 页面ASP.testreports\u aspx 源Microsoft.ReportViewer.Common:System.String[]GetSecureMethods() Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.GetSecureMethods()处的Microsoft.SqlSe

我在尝试运行报告时遇到以下错误。有什么想法或意见吗

错误消息请求失败,HTTP状态为401:未经授权

页面ASP.testreports\u aspx

源Microsoft.ReportViewer.Common:System.String[]GetSecureMethods()

Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.GetSecureMethods()处的Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.IsSecureMethod(字符串方法名)处的堆栈跟踪位于Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(字符串报告,字符串历史ID)位于Microsoft.Reporting.WebForms.ServerReport.GetExecutionInfo()的Microsoft.Reporting.WebForms.ServerReport.SetParameters(IEnumerable`1参数)的CFAUI.WebForms.CFAPreview.Page\u加载C:\test\testapp\AUI\WebForms\testPreview.aspx.cs中的(对象发送者,EventArgs e):System.Web.Util.CalliHelper.EventArgFunctionCaller中的第31行在System.Web.UI.Control.OnLoad(EventArgs e)在System.Web.UI.Control.LoadRecursive()在System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔IncludeStagesSafterAsSyncpoint)在System.Web.UI.Control.LoadRecursive()在System

用户ID


我想知道这是否只是一个配置问题以及可能的原因。如果有任何帮助,我将不胜感激。

这是关于虚拟文件夹或父站点的目录安全性的IIS问题


例如,您是否从非windows连接,但设置了集成身份验证?

好吧,401显然是一个权限问题……但代码转储显示它至少尝试过运行它,因此这可能不是最简单的一个。我假设您已经为IIS设置了此身份验证,所以这是您要做的第一件事y:用户帐户是否有权在该目录中执行ASP?ASP是否有足够的权限执行其需要执行的任何操作(例如,创建/读取/删除文件、访问网络资源等)?正如您所说,用户有权在该目录中执行ASP,因为用户只能在页面尝试运行和呈现报告时查看该页面。我将与部署团队核实并让您知道他们做了什么。该用户是windows用户,因此任何.aspx页面都会说测试页面显示正确。但是当aspx页面包含一个无法正常运行的报表。该报表部署在不同的服务器上。该应用程序仅适用于intranet用户。希望我正在考虑报表服务器是否不信任Web服务器。但是检查whatver服务器中的此配置超出了我的范围。希望我的老板需要给予一些访问权限。谢谢对于您的评论,它可能是访问报表服务器的webserver$帐户,因此它不是用户的凭据在SSRS上使用。。。