SSRS-部署应用程序后出现401错误

时间:2019-07-23 10:34:59

标签: sql-server reporting-services

我已将在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连接,ProxyMethod 1 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

1 个答案:

答案 0 :(得分:0)

我目前有一个类似的问题。您是否尝试过在IIS-> ApplicationPool->您的站点的身份中设置特定的用户帐户? 此用户帐户在您的SQL Server上是否具有足够的权限?