首页 > 解决方案 > SSRS 间歇性错误:System.Web.Services.Protocols.SoapException:找不到项目“REPORT_NAME”

问题描述

我们正在使用 SSRS 来生成报告。多年来,系统运行良好。今天我收到以下错误:

System.Web.Services.Protocols.SoapException:找不到项目“REPORT_NAME”。---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:找不到项目“REPORT_NAME”。在 Microsoft.ReportingServices.Library.ReportExecution2005Impl.LoadReport(字符串报告、字符串 HistoryID、ExecutionInfo2 和 executionInfo)在 Microsoft.ReportingServices.WebServer.ReportExecutionService.LoadReport(字符串报告、字符串 HistoryID、ExecutionInfo 和 executionInfo)

当我回收应用程序池时,错误消失了。然而几分钟后(比如30分钟)。我再次面临同样的错误。我们正在使用 SSRS 2012。版本 11.0.3000.0

以下是堆栈跟踪:

[FaultException:System.Web.Services.Protocols.SoapException:找不到项目“REPORT_NAME”。---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:找不到项目“REPORT_NAME”。在 Microsoft.ReportingServices.Library.ReportExecution2005Impl.LoadReport(String Report, String HistoryID, ExecutionInfo2& executionInfo) at Microsoft.ReportingServices.WebServer.ReportExecutionService.LoadReport(String Report, String HistoryID, ExecutionInfo& executionInfo)] System.ServiceModel.Channels.ServiceChannel.HandleReply (ProxyOperationRuntime 操作, ProxyRpc& rpc) +1080 System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result) +235 System.ServiceModel.Channels.<>c__DisplayClass7_0 1.<CreateGenericTask>b__0(IAsyncResult asyncResult) +146 System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar,2 endFunction, Action1 endAction,任务1 promise, Boolean requiresSynchronization) +47 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() +31 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +60 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() +31 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +60 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() +31 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +60 System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(IAsyncResult asyncResult) +92 System.Web.Mvc.Async.<>c__DisplayClass37.<BeginInvokeAsynchronousActionMethod>b__36(IAsyncResult asyncResult) +22 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +42 System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +72 System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +387 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +42 System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +38 System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +188 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +38 System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +73 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +52 System.Web.Mvc.Async.WrappedAsyncVoid 1.CallEndDelegate(IAsyncResult asyncResult) +39 System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +38 System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +43 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +73 System.Web。 Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +38 System.Web.CallHandlerExecutionStep.InvokeEndHandler(IAsyncResult ar) +212 System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +166

标签: asp.net-mvcreporting-servicesssrs-2012

解决方案


推荐阅读