.net应用程序在SQL Server 2005的服务器上运行,现在我们将应用程序重定位到SQL Server 2008的新服务器。
当我尝试从应用程序获取报告时出现以下错误:
2'应用程序中的服务器错误。
请求失败,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
答案 0 :(得分:0)
如果未配置Reporting Server,则需要在新SQL Server上配置Reporting Services。 你可能已经做到了。
在错误中,我们有:
[MissingEndpointException:尝试连接到报表服务器失败。检查连接信息,并且报表服务器是兼容版本。 ]
接下来确保您的应用程序指向新的SQL Server实例(它正在寻找2005实例)。然后检查您的应用程序是否适用于SSRS 2008。