SQL Reporting Services,请求失败,HTTP状态为404:未找到

时间:2014-04-09 13:26:39

标签: reporting-services ssrs-2008 reportingservices-2005

.net应用程序在SQL Server 2005的服务器上运行,现在我们将应用程序重定位到SQL Server 2008的新服务器。

当我尝试从应用程序获取报告时出现以下错误:

  服务器错误。      

请求失败,HTTP状态为404:Not Found。描述:一个   在执行当前Web期间发生了未处理的异常   请求。请查看堆栈跟踪以获取有关的更多信息   错误以及它在代码中的起源。

     

异常详细信息:System.Net.WebException:请求失败   HTTP状态404:未找到。

     

来源错误:

     

执行期间生成了未处理的异常   当前的网络请求。有关的来源和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

     

堆栈追踪:

     

[WebException:请求失败,HTTP状态为404:未找到。]
  System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage   消息,WebResponse响应,流responseStream,布尔值   asyncCall)+431225
  System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串   methodName,Object []参数)+204
  Microsoft.SqlServer.ReportingServices2005.Execution.ReportExecutionService.LoadReport(字符串   报告,字符串历史ID)+69
  Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(字符串   报告,字符串HistoryID)+67

     

[MissingEndpointException:尝试连接到报表服务器   失败。检查您的连接信息和报告服务器   是一个兼容的版本。]
  Microsoft.SqlServer.ReportingServices2005.Execution.MissingEndpointException.ThrowIfEndpointMissing(引发WebException   e)+4027725
  Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(字符串   Report,String HistoryID)+107
  Microsoft.Reporting.WebForms.ServerReport.GetExecutionInfo()+ 1211   Microsoft.Reporting.WebForms.ServerReport.SetParameters(IEnumerable`1   参数)+67 ImportPerformanceKPI.btnList_Click(对象发送者,   EventArgs e)+425
  System.Web.UI.WebControls.Button.OnClick(EventArgs e)+111
  System.Web.UI.WebControls.Button.RaisePostBackEvent(字符串   eventArgument)+110
  System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(字符串   eventArgument)+10
  System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler   sourceControl,String eventArgument)+13
  System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)   +36 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)   1565

1 个答案:

答案 0 :(得分:0)

如果未配置Reporting Server,则需要在新SQL Server上配置Reporting Services。 你可能已经做到了。

在错误中,我们有:

[MissingEndpointException:尝试连接到报表服务器失败。检查连接信息,并且报表服务器是兼容版本。 ]

接下来确保您的应用程序指向新的SQL Server实例(它正在寻找2005实例)。然后检查您的应用程序是否适用于SSRS 2008。