我已将在VS 2013和SQL Server 2014上创建的rdl文件上载到SQL Server 2016的报表服务器。
在我现有的应用程序中,报告可以正确呈现,但是在IIS上部署应用程序后,出现了以下错误。可能是什么原因?
WebException:请求失败,HTTP状态为401:未授权
Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.GetSecureMethods()+192
Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.IsSecureMethod(String方法名)+51
Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.SetConnectionSSLForMethod(String方法名)+12
Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.ProxyMethodInvocation.Execute(RSExecutionConnection连接,ProxyMethod1 initialMethod, ProxyMethod
1 retryMethod)+449
Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.ListRenderingExtensions()+90
Microsoft.Reporting.WebForms.SoapReportExecutionService.ListRenderingExtensions()+16
Microsoft.Reporting.WebForms.ServerReport.ListRenderingExtensions()+59
ASP.reportdashboardviewerwebform_aspx.ReportViewer_OnLoad(对象发件人,EventArgs e)+60
System.Web.UI.Control.OnLoad(EventArgs e)+95
System.Web.UI.Control.LoadRecursive()+59
System.Web.UI.Control.LoadRecursive()+131
System.Web.UI.Control.LoadRecursive()+131
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+678
答案 0 :(得分:0)
我目前有一个类似的问题。您是否尝试过在IIS-> ApplicationPool->您的站点的身份中设置特定的用户帐户? 此用户帐户在您的SQL Server上是否具有足够的权限?